Non riesco ad accedere alla cartella principale


16

Non ho accesso alla mia cartella principale: Ubuntu dice che non ho i permessi necessari per accedervi. Inoltre non riesco ad accedere lost + found, il che mi dà lo stesso messaggio di errore

C'è qualcuno qui in grado di fornire risposte a queste domande?


5
@DevynCollierJohnson Probabilmente no. Sembra probabile che questo stia chiedendo /(la directory root) piuttosto che /root(la home directory di root). Inoltre, questo chiede anche lost+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.
Eliah Kagan,

Risposte:


17

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:

  1. assicurati di non farlo per più file del necessario - ad esempio, alcune persone cambiano accidentalmente la proprietà o le autorizzazioni per grandi parti del sistema e quindi devono reinstallare, e
  2. Consiglio questa guida per comprendere il sistema di proprietà / autorizzazioni in Ubuntu (che si applica anche alla maggior parte degli altri sistemi operativi simili a Unix ). Anche Wikipedia può aiutare.

12

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

Modifica delle autorizzazioni per la cartella principale.

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


Ok Grazie, ma come posso cambiare le autorizzazioni in modo da poter accedere a quelle cartelle, quali comandi ho bisogno o puoi per favore fornire un link per i comandi elencati, sono nuovo di Ubuntu. Grazie
zanxt,

@zanxt vedi la mia risposta aggiornata
Anwar

3
Essere consapevoli del fatto che la sicurezza di Linux e Ubuntu si basa su cose come non essere registrati come root e mantenere le autorizzazioni sui file di sistema e root come sono stati impostati. C'è davvero pochissima ragione per cui dovresti avere accesso alla cartella principale durante il normale utilizzo. È lì solo per garantire la compatibilità con i processi che non hanno bisogno di essere root.
fabricator4,

Anche una volta che qualcuno ha deciso di cambiare i permessi /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.
Eliah Kagan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.