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 gksupacchetto è installato, è possibile eseguire gksudo nautilusper 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 gksuinstallato e non vuoi installarlo, sudo -i nautiluso sudo -H nautilussei 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, chmode 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 -icomando 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 è /rootcartella, 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 /rootcartella. 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 770e aggiungendo determinati utenti al rootgruppo, questi utenti potranno creare, accedere e modificare i file /root. In alternativa, la modifica del proprietario del gruppo in /rootto sudoconsentirà agli amministratori di accedervi. Tutte queste opzioni sono davvero pessime e non dovrebbero essere fatte, ma l'impostazione delle autorizzazioni per 777for /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.