[RISOLTO] Root sottomesso a se stesso !

17 contenuti / 0 new
Ultimo contenuto
Ritratto di francesco bat
Offline
Last seen: 3 anni 9 mesi fa
Iscritto: 20/11/2011 - 02:46
[RISOLTO] Root sottomesso a se stesso !

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 Shok

Provando a modificare i permessi da root per renderlo scrivibile mi dice che non ho i permessi per poterlo fare. Shok

Sapete come è possibile uscire fuori da questo sistema vizioso e assurdo ?

Ciao

Francesco bat

Ritratto di zafran
Offline
Last seen: 1 anno 6 giorni fa
Moderatore
Iscritto: 16/06/2008 - 16:10
Oggetto:
Root sottomesso a se stesso !
»
[RISOLTO] Root sottomesso a se stesso !

Evidentemente c'è un problema nel formato del file system.

O te lo fa solo su quel file?
Come l'hai creato?

Ritratto di footstep11
Offline
Last seen: 3 anni 7 mesi fa
Iscritto: 31/01/2013 - 11:01

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

Ritratto di adrianomorselli
Offline
Last seen: 3 anni 7 mesi fa
Iscritto: 02/01/2015 - 12:20

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

Ritratto di francesco bat
Offline
Last seen: 3 anni 9 mesi fa
Iscritto: 20/11/2011 - 02:46

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 Fool

Allora se non lo posso cambiare da root come li cambio questi permessi ?

Ciao

Francesco bat

Ritratto di adrianomorselli
Offline
Last seen: 3 anni 7 mesi fa
Iscritto: 02/01/2015 - 12:20

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 Shok

Ritratto di footstep11
Offline
Last seen: 3 anni 7 mesi fa
Iscritto: 31/01/2013 - 11:01

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)

Ritratto di francesco bat
Offline
Last seen: 3 anni 9 mesi fa
Iscritto: 20/11/2011 - 02:46

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 Scratch one-s head

ls -l /boot/ldlinux.sys

io ottengo:

-r--r--r-- 1 root root 61440 Sep 11 18:03 /boot/ldlinux.sys

Ritratto di footstep11
Offline
Last seen: 3 anni 7 mesi fa
Iscritto: 31/01/2013 - 11:01

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.

Ritratto di francesco bat
Offline
Last seen: 3 anni 9 mesi fa
Iscritto: 20/11/2011 - 02:46

footstep11 wrote:

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 Smile

Ciao

Francesco bat

Ritratto di footstep11
Offline
Last seen: 3 anni 7 mesi fa
Iscritto: 31/01/2013 - 11:01

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

Ritratto di francesco bat
Offline
Last seen: 3 anni 9 mesi fa
Iscritto: 20/11/2011 - 02:46

footstep11 wrote:

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 Smile

Ciao

Francesco bat

Ritratto di zafran
Offline
Last seen: 1 anno 6 giorni fa
Moderatore
Iscritto: 16/06/2008 - 16:10

Nel primo post c'è l'opzione TaggaRisolto che credo sia accessibile a tutti, non solo a me.

Ritratto di zafran
Offline
Last seen: 1 anno 6 giorni fa
Moderatore
Iscritto: 16/06/2008 - 16:10

Nel primo post c'è l'opzione TaggaRisolto che credo sia accessibile a tutti, non solo a me.

Ritratto di francesco bat
Offline
Last seen: 3 anni 9 mesi fa
Iscritto: 20/11/2011 - 02:46

Boh !

Io qui non vedo niente Sad

[img]https://i.imgur.com/J750oYQ.jpg[/img]

Ritratto di zafran
Offline
Last seen: 1 anno 6 giorni fa
Moderatore
Iscritto: 16/06/2008 - 16:10

Nun ce se po' fa': c'avete bisogno di zafranuccio vostro, c'avete...

Allegati: 
Ritratto di francesco bat
Offline
Last seen: 3 anni 9 mesi fa
Iscritto: 20/11/2011 - 02:46

zafran wrote:
Nun ce se po' fa': c'avete bisogno di zafranuccio vostro, c'avete...

LOL Biggrin