Risposte:
Ci sono due diverse cartelle chiamate la cartella "root": /
(la radice del filesystem , che è davvero l'unica cartella che dovrebbe mai essere chiamato la "cartella principale"), e /root
(l' utente root 's home directory ). Durante il normale funzionamento (ovvero, tranne durante l'esecuzione di attività amministrative), gli utenti non possono creare nuovi file in /
o /root
.
Non dovresti cambiare la proprietà o le autorizzazioni di entrambe le directory (cambiarle /
in particolare potrebbe spezzare le cose molto male, forse anche al di là della creazione di problemi di sicurezza a seconda di quali ipotesi fanno le tue applicazioni e servizi sulla proprietà e le autorizzazioni /
).
Se il gksu
pacchetto è installato, è possibile eseguire gksudo nautilus
per aprire una finestra del browser dei file di proprietà root. Se lo fai, fai molta attenzione a usarlo solo per le attività in cui devi essere root, e per chiuderlo quando hai finito (quindi non confonderlo in seguito con una normale finestra di Nautilus).
Se non hai gksu
installato e non vuoi installarlo, sudo -i nautilus
o sudo -H nautilus
sei ragionevolmente sicuro. (Al contrario, se dovessi usare plain sudo nautilus
, potresti dover correggere alcune cose nella tua home directory per far funzionare di nuovo Nautilus quando non lo esegui come root.)
Tuttavia, di solito non è nemmeno necessario farlo. Raramente è necessario modificare manualmente il contenuto di primo livello /
o il contenuto di /root
. Consiglio di fornire maggiori informazioni o di porre una nuova domanda per spiegare esattamente cosa stai cercando di realizzare. Il compito particolare che devi fare determinerà come procedere.
Infine, una nota su lost+found
. Questo memorizza i file recuperati nelle operazioni di riparazione del filesystem . Dato che tali file potrebbero trovarsi da qualsiasi parte del filesystem, è necessario richiedere i permessi di root per accedervi (o qualsiasi informazione sul sistema potrebbe essere potenzialmente accessibile da qualcuno che non è un amministratore). Se pensi che ci possano essere dei file che desideri recuperare, puoi verificarlo eseguendo
sudo ls /lost+found
in una finestra Terminale ( Ctrl+ Alt+ T).
Se ci sono file che desideri, puoi copiarli (e se la loro proprietà e autorizzazioni non ti danno l'accesso necessario, cambiali). Puoi farlo come root dal Terminale con cp
, chmod
e chown
(esegui come root con sudo
), o con una finestra Nautilus di proprietà di root come descritto sopra.
Se è necessario modificare la proprietà e le autorizzazioni per i file, quindi:
Sì, questo è normale per Ubuntu e tutte le distribuzioni Linux. Non è possibile accedere alla cartella principale poiché quella cartella è di proprietà di root ed è la cartella dell'utente.
Ma puoi accedere a quella cartella se lo desideri davvero usando il sudo -i
comando nel terminale. Tieni presente che, se sbagli qualcosa, è tua responsabilità .
Usando anche nautilus premendo il tasto Super+F2 e digitandogksu nautilus
Supponendo che tu voglia cambiare l'autorizzazione della cartella home dell'utente root, che è /root
cartella, direi, è una pessima idea farlo. Perché, se cambi l'autorizzazione della home di root e lì elimini o modifichi alcuni file cruciali, questo potrebbe risultare in un sistema totalmente non utilizzabile. Potrebbe essere necessario installare Ubuntu da zero.
Ma, se lo vuoi davvero, il comando è chmod:
sudo chmod -R 777 /root
ti permetterà di accedere alla /root
cartella. Vedi la pagina di manuale per il comando chmod qui .
Per ulteriori informazioni sulle autorizzazioni per i file, leggi questo
/root
(una cattiva idea), non è necessario 777
. Modificandoli 770
e aggiungendo determinati utenti al root
gruppo, questi utenti potranno creare, accedere e modificare i file /root
. In alternativa, la modifica del proprietario del gruppo in /root
to sudo
consentirà agli amministratori di accedervi. Tutte queste opzioni sono davvero pessime e non dovrebbero essere fatte, ma l'impostazione delle autorizzazioni per 777
for /root
è probabilmente la peggiore. Comprendo che la tua intenzione di presentare questo metodo non è di promuoverlo, ovviamente. Non sono in disaccordo con te.
/
(la directory root) piuttosto che/root
(la home directory di root). Inoltre, questo chiede anchelost+found
(che è sempre presente/
ma mai presente/root
, poiché in pratica/root
è una delle poche directory di primo livello che nessuno mette su un filesystem separato.