Ciao a tutti.
Non mi era mai capitata una cosa simile.
In virtualizzazione su vmware sto testando pclinuxos per alcuni esperimenti.
Volevo spostare un file in un'altra cartella ma la cosa inaudita è che il file ha i permessi di root ma che lui può solo leggere e non scrivere.
In pratica: root è proprietario del file ma non lo può modificare
Provando a modificare i permessi da root per renderlo scrivibile mi dice che non ho i permessi per poterlo fare.
Sapete come è possibile uscire fuori da questo sistema vizioso e assurdo ?
Ciao
Francesco bat
Evidentemente c'è un problema nel formato del file system.
O te lo fa solo su quel file?
Come l'hai creato?
Per poterti aiutare ci dovresti dare piu' informazioni: il path completo e le proprieta' del file che vuoi spostare e di dove lo vuoi spostare (sullo stesso filesystem o su un disco usb?).
Ciao, Mauro
La proprietà del file è la più importante in questo caso, cliccando con il mouse dx dovresti vedere se il proprietario è root, se l'accesso è read and write, idem per il gruppo e per others può essere anche solo read. In alternativa puoi aprire un terminale dove è/sono i file e con ls -l nomedelfile dovresti ottenere
-rw-rw-r-- 1 root root
Immaginavo che non era chiaro il post ma il forum non mi ha permesso di modificarlo.
Allora mi spiego meglio.
Il file è un file di boot creato da syslinux all'interno della cartella boot che volevo spostare in una cartella provvisoria.
È l'unico file così perchè gli altri files nella stessa cartella li ho spostati tutti senza problemi.
Il proprietario del file è root ma i permessi del file sono solo di lettura.
Ho provato a cambiare da root i permessi da lettura a scrittura ma mi dice che non ho i permessi per farlo
Allora se non lo posso cambiare da root come li cambio questi permessi ?
Ciao
Francesco bat
chmod? chmod u=rwx nomefile
Dove u sta per l'owner cioè root e rwx permessi di scrittura e lettura. Però se il file è solo in lettura un motivo deve esserci
Prova a fare uno stat del file e vedi quali sono i suoi attributi. Se fai un ls -l del file hai la stringa -r-------- o per caso hai qualche altra lettera? (stavo pensando ad uno sticky bit settato)
Allora ho provato a fare da root:
chmod u=w
e ottengo:
chmod: changing permissions of '/boot/ldlinux.sys' : Operation not permitted
La cosa strana è che l'altro file con i stessi permessi sono riuscito a spostarlo nell'altra cartella e senza errori
ls -l /boot/ldlinux.sys
io ottengo:
-r--r--r-- 1 root root 61440 Sep 11 18:03 /boot/ldlinux.sys
Prova a dare il comando 'lsattr /boot/ldlinux.sys'
Se e' presente il flag 'i' allora il bit 'immutable' e' settato. Dai il comando (senza virgolette)
'chattr -i /boot/ldlinux.sys'
e riprova.
Grazie mille !
Risolto proprio in questo modo.
Infatti era presente il flag 'i' e con il secondo comando ho risolto e sono riuscito a spostare il file.
Ma che cosa è di preciso ?
Non pensavo potesse mai capitare una cosa simile.
Nel frattempo dopo ho riavviato il sistema e ha funzionato benissimo anche senza quel file e a breve posterò un articolo su come settare extlinux come bootloader alternativo a grub2, specie per chi vuole installare il bootloader nella partizione root di una partizione logica
Ciao
Francesco bat
Per avere info fai 'man chattr'. Sono i modi per cambiare gli attributi (lo so che suona male!) dei files.
Ricordati di mettere RISOLTO al thread.
Ciao, Mauro
Magari potessi mettere risolto.
Su questo forum non si può modificare niente
Ciao
Francesco bat
Nel primo post c'è l'opzione TaggaRisolto che credo sia accessibile a tutti, non solo a me.
Nel primo post c'è l'opzione TaggaRisolto che credo sia accessibile a tutti, non solo a me.
Boh !
Io qui non vedo niente
[img]https://i.imgur.com/J750oYQ.jpg[/img]
Nun ce se po' fa': c'avete bisogno di zafranuccio vostro, c'avete...
LOL