Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Ubuntu >> .

I Can SFTP per Ubuntu ma non scrivere

Anche se SFTP è un protocollo di sicurezza , si possono avere problemi di scrittura su di un computer o di un server Ubuntu con esso . Ubuntu, come altre distribuzioni Linux , utilizza un sistema di autorizzazione del file per determinare chi ha accesso ai file e quale livello di accesso di cui dispongono . Se non è possibile scrivere a Ubuntu , è possibile rimediare a questo cambiando i permessi dei file . Perché utilizzare le autorizzazioni di file ?

Il sistema di autorizzazioni di file è il fondamento della sicurezza sui computer Linux e server . Se una persona o un programma tenta di accedere a un file senza avere il permesso corretta , il computer negare l'accesso . I nuovi utenti potrebbero trovare frustrante che non possono accedere a determinati file sul proprio computer . Tuttavia, il sistema previene attacchi dannosi sul file di sistema importanti e impedisce agli utenti di fare accidentalmente errori che potrebbero rompere il sistema operativo Ubuntu . Ad esempio, i programmi di Linux dipendono da librerie per funzionare . Le librerie sono un insieme di script comuni per interagire con il sistema operativo . Se si tenta di aprire una libreria di interfaccia utente grafica di Ubuntu , non è possibile a causa del sistema di autorizzazioni del file . Questo impedisce agli utenti di aprire una libreria nel editor di testo e apportare le modifiche necessarie.
File Proprietà

Ogni file e cartella in Ubuntu è di proprietà di un utente specifico . Di solito , solo il proprietario ha accesso a scrivere su un file o una cartella di default. Anche se si è l'unico utente di nome sul vostro sistema Ubuntu , non è proprietario dei file di sistema importanti . Invece , l'utente " root" è il proprietario . Se ci si connette a Ubuntu con SFTP come un utente normale , non sarà in grado di scrivere i file che non lo fanno proprio . È necessario l'accesso di root . Per impostazione predefinita , la password per l' utente root è nascosto nella memoria come una serie di hash casuali. È possibile modificare e accedere a Ubuntu come root . Tuttavia, così facendo non è la pratica più sicura . Invece , dopo essersi loggato come utente normale , usare il comando "sudo" nel terminale di Ubuntu per dire al computer di eseguire un comando come utente root. Dopo aver inserito la password dell'utente, il computer ti darà accesso root per giusto il tempo per eseguire il comando. Ad esempio, per aprire una libreria , digitare " sudo gedit nomefile ".
Come il computer vede Permessi

di un file il sistema operativo Ubuntu legge impostazioni di autorizzazione di un file come una serie di variabili tripletta . Le variabili sono o "r" per la lettura , "w" per la scrittura o " x " per eseguire. Un utente con i permessi di " rwx " in grado di leggere , scrivere ed eseguire il file . Un utente con i permessi di "rw - " in grado di leggere e scrivere il file , ma non eseguirlo. Permessi sono disponibili in gruppi di tre , come " - rwxrw -r - " . Il primo " - " significa che il file è un file normale . Le cartelle o le directory sono rappresentati da una "d . " Il primo gruppo di tre variabili imposta i permessi del proprietario del file. Il secondo gruppo definisce le autorizzazioni del gruppo del proprietario. Il terzo gruppo di imposta le autorizzazioni di tutti gli altri.
Modifica del file Permessi

È possibile cambiare i permessi dei file , imparando i numeri utilizzati per rappresentare i diversi livelli di autorizzazione. " 0 " indica nessun accesso . " 4 " rappresenta accesso in sola lettura . " 5 " rappresenta leggere ed eseguire l'accesso . " 6 " rappresenta lettura e scrittura . "7" rappresenta l'accesso completo . Aprire il terminale di Ubuntu o connettersi al computer con SSH , non SFTP . Digitare "sudo chmod 760 nomefile" per modificare i file di autorizzazioni in modo che il gruppo del proprietario , che si comprende , ha accesso in lettura e scrittura . L'utente root avrà pieno accesso e tutti gli altri non avrà accesso . Per cambiare un'intera directory , digitare " sudo chmod 760 - R /percorso /della /directory . " Ogni file nella directory avrà le impostazioni di autorizzazione . È possibile modificare i numeri utilizzati , se necessario, per rappresentare le autorizzazioni necessarie . Dopo aver concesso agli utenti non-root il permesso di leggere la directory di Ubuntu che si desidera , è possibile utilizzare SFTP per scrivere.

 

sistemi © www.354353.com