Ridefizione dell'owner e del gruppo con comando chmod/chown
Regole della sezione
In questa sezione possono inserire nuove discussioni solo coloro che fanno parte del livello "Prode Principiante" e che non hanno superato i 100 messaggi, tutti gli altri possono comunque rispondere regolarmente. Se si fa parte di questo livello e si è registrati al forum prima del 24 aprile 2012, data del passaggio al nuovo forum, consultare questa discussione.
Come usare Ubuntu • Primi passi su Ubuntu Amministrazione del sistema • Comandi di base • Installare programmi • Log di sistema • Riga di comando • Sudo
In questa sezione possono inserire nuove discussioni solo coloro che fanno parte del livello "Prode Principiante" e che non hanno superato i 100 messaggi, tutti gli altri possono comunque rispondere regolarmente. Se si fa parte di questo livello e si è registrati al forum prima del 24 aprile 2012, data del passaggio al nuovo forum, consultare questa discussione.
Come usare Ubuntu • Primi passi su Ubuntu Amministrazione del sistema • Comandi di base • Installare programmi • Log di sistema • Riga di comando • Sudo
Ridefizione dell'owner e del gruppo con comando chmod/chown
Buongiorno a tutti, scusate la mia ignoranza in materia e il topic forse banale, sono un utente ancora molto alle prime armi.
Apro questa discussione perchè nel provare a risolvere da solo dei problemi di installazione ho scoperto i comandi chown e chmod per ridefinire il proprietario delle cartelle. Questo ha risolto i miei problemi, ma nel mezzo del procedimento mi sono accorto di aver ridefinito per sbaglio l'owner della mia cartella "/usr/bin" con all'interno i vari comandi come per esempio sudo.
Nello specifico ho lanciato, all'interno della cartella usr:
sudo chown -R michele:michele bin
Accortomi dell'errore ho provato a lanciare
sudo chown -R root:root bin
Ma mi segnala, giustamente, l'errore "sudo: /usr/bin/sudo deve essere di proprietà dello uid 0 e avere il bit setuid impostato"
Allora ho provato con
chown -R root:root bin
Ma mi segnala che le Operazioni non sono permesse.
Che posso fare? Sono arrivato alla conclusione che avendo già creato un problema sia meglio fermarmi e chiedere aiuto invece che continuare e rischiare di crearne altri.
Grazie mille a tutti
Apro questa discussione perchè nel provare a risolvere da solo dei problemi di installazione ho scoperto i comandi chown e chmod per ridefinire il proprietario delle cartelle. Questo ha risolto i miei problemi, ma nel mezzo del procedimento mi sono accorto di aver ridefinito per sbaglio l'owner della mia cartella "/usr/bin" con all'interno i vari comandi come per esempio sudo.
Nello specifico ho lanciato, all'interno della cartella usr:
sudo chown -R michele:michele bin
Accortomi dell'errore ho provato a lanciare
sudo chown -R root:root bin
Ma mi segnala, giustamente, l'errore "sudo: /usr/bin/sudo deve essere di proprietà dello uid 0 e avere il bit setuid impostato"
Allora ho provato con
chown -R root:root bin
Ma mi segnala che le Operazioni non sono permesse.
Che posso fare? Sono arrivato alla conclusione che avendo già creato un problema sia meglio fermarmi e chiedere aiuto invece che continuare e rischiare di crearne altri.
Grazie mille a tutti
- Filoteo
- Entusiasta Emergente
- Messaggi: 1318
- Iscrizione: venerdì 28 agosto 2015, 9:38
- Desktop: Gnome
- Distribuzione: Arch Linux
Re: Ridefizione dell'owner e del gruppo con comando chmod/chown
Ottieni una shell root dalla recovery mode e esegui chown da lì https://askubuntu.com/a/92558
Re: Ridefizione dell'owner e del gruppo con comando chmod/chown
Grazie mille! In questo modo sono riuscito a ridefinire l'owner, Però mio malgrado provando a digitare sudo comunque mi compare ancora l'errore
sudo: /usr/bin/sudo deve essere di proprietà dello uid 0 e avere il bit setuid impostato
Non capisco, uid 0 non dovrebbe essere proprio root? Se il problema è il bit setuid come lo imposto?
Nello scecifico, col comando ls -l sudo mi restituisce
-rwxr-xr-x 1 root root 149080 gen 19 2021 sudo
Grazie ancora
sudo: /usr/bin/sudo deve essere di proprietà dello uid 0 e avere il bit setuid impostato
Non capisco, uid 0 non dovrebbe essere proprio root? Se il problema è il bit setuid come lo imposto?
Nello scecifico, col comando ls -l sudo mi restituisce
-rwxr-xr-x 1 root root 149080 gen 19 2021 sudo
Grazie ancora
- Filoteo
- Entusiasta Emergente
- Messaggi: 1318
- Iscrizione: venerdì 28 agosto 2015, 9:38
- Desktop: Gnome
- Distribuzione: Arch Linux
Re: Ridefizione dell'owner e del gruppo con comando chmod/chown
Cambiando proprietario e gruppo al tuo utente hai anche rimosso il suid bit agli eseguibili.
Puoi riattivarlo facilmente con chmod u+s /usr/bin/sudo (suid bit sul proprietario) ma non è l'unico eseguibile che precedentemente lo aveva.
Su una macchina virtuale di test con Ubuntu 22.04, col comando find /usr/bin -perm /u=s noto che questi eseguibili
hanno il suid bit sul proprietario, e con find /usr/bin -perm /g=s, quelli col suid sul gruppo
Dovresti trovare un utente con la tua stessa versione di ubuntu e copiare i suid bit. Quasi ti conviene reinstallare.
Puoi riattivarlo facilmente con chmod u+s /usr/bin/sudo (suid bit sul proprietario) ma non è l'unico eseguibile che precedentemente lo aveva.
Su una macchina virtuale di test con Ubuntu 22.04, col comando find /usr/bin -perm /u=s noto che questi eseguibili
Codice: Seleziona tutto
/usr/bin/mount
/usr/bin/pkexec
/usr/bin/su
/usr/bin/newgrp
/usr/bin/passwd
/usr/bin/chfn
/usr/bin/sudo
/usr/bin/gpasswd
/usr/bin/fusermount3
/usr/bin/chsh
/usr/bin/umount
Codice: Seleziona tutto
/usr/bin/write.ul
/usr/bin/wall
/usr/bin/chage
/usr/bin/crontab
/usr/bin/ssh-agent
/usr/bin/expiry
Re: Ridefizione dell'owner e del gruppo con comando chmod/chown
Cavolo, e invece provare a reimpostare il suid solo per sudo e poi eventualmente modificare anche gli altri se e quando mi daranno problemi?
Io infatti ho Ubuntu come partizione di Windows e pensavo già da un po' di farmi aiutare dai tutor del laboratorio di calcolo della mia università per cancellare la partizione e farne una nuova con più spazio, potrebbe essere l'occasione adatta. Il problema è che per motivi personali tornerò in università solo fra un paio di settimane e volevo continuare a lavorare.
Come soluzione temporanea potrebbe funzionare?
Io infatti ho Ubuntu come partizione di Windows e pensavo già da un po' di farmi aiutare dai tutor del laboratorio di calcolo della mia università per cancellare la partizione e farne una nuova con più spazio, potrebbe essere l'occasione adatta. Il problema è che per motivi personali tornerò in università solo fra un paio di settimane e volevo continuare a lavorare.
Come soluzione temporanea potrebbe funzionare?
- Filoteo
- Entusiasta Emergente
- Messaggi: 1318
- Iscrizione: venerdì 28 agosto 2015, 9:38
- Desktop: Gnome
- Distribuzione: Arch Linux
Re: Ridefizione dell'owner e del gruppo con comando chmod/chown
Potrebbe essere una soluzione temporanea ma come hai suggerito potresti andare incontro a problemi subdoli. Tanto per cominciare: se passwd non dispone suid non potresti cambiare le password degli utenti, crontab non ti permetterebbe di pianificare l'esecuzione dei programmi con CRON, ssh-agent non potrebbe caricare le chiavi SSH in memoria (credo), mount impedirebbe di montare alcuni file system.
Re: Ridefizione dell'owner e del gruppo con comando chmod/chown
Grazie mille ancora, allora proverò con la ridefinizione di questi comandi base (sperando da Ubuntu 2018 a 2022 non abbiano cambiato suid bit) come soluzione temporanea e poi rinstallerò il tutto.
Buona serata
Buona serata
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti