Nwlapcug.com


Autorizzazione negata errore durante la copia di Ubuntu

Quando si copiano file nel sistema operativo Ubuntu Linux utilizzando il metodo grafico o il comando "cp", potrebbe essere visualizzato un errore "autorizzazione negata". Questo accade per due motivi: o non hai permesso di spostare il file effettivo o non hai i permessi di scrittura per la directory che si sta copiando il file in. Ogni file o directory dispone di autorizzazioni separate per il proprietario del file o directory, il gruppo a che cui appartiene il file o la directory e tutti gli altri utenti (il mondo).

Autorizzazioni file

Ogni file e directory nel file system di Ubuntu Linux ha un insieme specifico di autorizzazioni che determinano gli utenti autorizzati a copiarlo. Alcuni file e directory possono essere copiate da qualsiasi utente, gli altri possono solo essere copiati dall'utente che li ha creati, e ancora altri possono essere copiati solo dall'utente root. Nel sistema operativo Linux, l'utente root ha un account speciale che è consentito l'accesso completo al sistema. Tutti gli altri utenti sono limitati a quali cambiamenti possono fare al sistema.

È possibile visualizzare il proprietario del file o della directory e digitano le autorizzazioni per ogni utente, digitando "ls -l" al prompt dei comandi. Questo comando elenca il contenuto della directory che attualmente lavorate. Per visualizzare le autorizzazioni di tutti i file e directory nel file system, digitare "ls -l /" prompt dei comandi.

Utente Root in Ubuntu

Il sistema operativo Ubuntu Linux ha un utente root, proprio come tutte le altre distribuzioni Linux e Unix. L'utente root Ubuntu non dispone di una password associata all'account. Al contrario, almeno uno degli utenti regolari dispone di privilegi amministrativi. Questi privilegi permettono all'utente di eseguire l'override di autorizzazioni di file, se necessario. Ad esempio, l'amministratore può copiare o apportare modifiche a file e directory di proprietà dell'utente root.

Il comando sudo

Il comando "sudo" viene utilizzato per eseguire un comando come un altro utente. Gli utenti Ubuntu utilizzare il comando "sudo" per agire come utente root. Questo consente all'utente di accesso directory che sono normalmente limitati. Inoltre dà all'utente la possibilità di eseguire comandi che possono essere eseguiti solo dall'utente root.

Se ottieni un errore "autorizzazione negata" quando si copia un file in una directory, digitare il comando sudo davanti al comando. La sintassi è

sudo cp nomefile dir_name /

Il comando chown

Se qualcuno che non sia l'utente root possiede la directory, è possibile modificare la proprietà utilizzando il comando "chown". È inoltre possibile modificare le proprietà di file e directory di proprietà di root, ma questo non è consigliato per gli sviluppatori di Linux. Questi file e directory contengono informazioni di configurazione di sistema e altri file non significati per essere letta o modificati dagli utenti normali. Inoltre, il sistema operativo prevede che determinati file e directory per essere di proprietà di root. Se la proprietà cambia, il sistema potrebbe non funzionare correttamente.

La sintassi del comando "chown" è

chown nome_utente dir_name /

dove il "nome_utente" è il nome utente della persona che si desidera assegnare la proprietà e "dir_name" è il nome della directory o del file che si desidera modificare le proprietà per. Un normale utente può modificare la proprietà per un file o una directory che egli possiede. Se si desidera modificare le proprietà di un file che non possiedi, digitare "sudo" prima del comando.