2013-12-14 13 views
8

ho montato su un'unità esterna a:chmod un'unità esterna montata appena impostare crei accesso

# mkdir /mnt/external 

e successivamente:

mkdir -p /mnt/external 
mount /dev/sdb1 /mnt/external 

Ora solo la radice-utente ha accesso a scrivere queste cartelle.

linux-wyee:/home/martin # dir /mnt 
drwxr-xr-x 2 root root 4096 13. Dez 22:01 external 

Come modificare questo - come modificare che tutti possono scrivere sul disco esterno. Devo cambiare le autorizzazioni all'interno del terminale.

chmod 777 /dev/sdb1 /mnt/external or something alike - 
+2

Non ha nulla a che fare con il montaggio. Basta modificare i permessi della directory/mnt/external una volta montato. – Ingo

+1

I sistemi moderni (compresi i suse) si occupano facilmente del montaggio di unità esterne. Basta plug-in e il dispositivo viene montato come utente corrente, se è nel gruppo giusto. L'impostazione predefinita non è abbastanza buona per te? Perchè no? – janos

+0

Ho spostato l'addendum "risolto" (grazie per quello) a una risposta; diamo il benvenuto a noi stessi, anche se ne hai accettato un altro. Ho anche risolto il caso della tua scrittura: se potessi provare a scrivere in lettere maiuscole, significa meno lavoro di modifica per le altre persone qui. Grazie. – halfer

risposta

12

Prova questa prima,

umount /dev/sdb1 

chmod -R 0777 /mnt/external 

poi montare con

mount /dev/sdb1 /mnt/external 

o provare

chmod -R 0777/mnt/esterno

2
chmod -R 777 /mnt/external 

Non c'è bisogno di specificare il dispositivo. Chmod la directory ricorsivamente.

Tuttavia, in genere le unità esterne sono formattate con FAT32 o una sorta di file system compatibile con Windows, che non dispone di autorizzazioni POSIX/UNIX. Quindi questo passaggio potrebbe essere ridondante.

Come viene formattata l'unità?

Hai provato a scriverci come utente non root?

0

Ho avuto un problema simile, ma la soluzione per me era usare lo uid e lo gidoptions del sistema di archiviazione CIFS. (Ho dovuto usare CIFS perché apparently NFS non consente l'accesso tramite nome utente e password, che avevo bisogno.)

1

Una soluzione inviata per conto dell'OP.

Aggiornamento:

linux-wyee:/mnt # chown martin:users /mnt/external 

vedere i risultati: - è ovvio che funziona ;-)

[email protected]:/> cd mnt 
[email protected]:/mnt> ls -l 
insgesamt 4 
drwxr-xr-x 3 root root 4096 13. Dez 19:43 external 
[email protected]:/mnt> su 
Passwort: 
linux-wyee:/mnt # ^C 
linux-wyee:/mnt # 

linux-wyee:/mnt # chown martin:users /mnt/external 

linux-wyee:/mnt # cd mnt 
bash: cd: mnt: Datei oder Verzeichnis nicht gefunden 
linux-wyee:/mnt # ls -l 
insgesamt 4 
drwxr-xr-x 2 martin users 4096 13. Dez 22:01 external 
linux-wyee:/mnt # 

Funziona come si vede ora l'utente martin ha permessi.

0

chmod -R 0777/mnt/esterno

Questo sembra essere eccessivo per me. Tutti su questa macchina possono eseguire qualsiasi cosa voglia dal disco esterno. Un'ampia porta aperta per gli hacker. Possono ad es. salva un'immagine utilizzando un modulo Web, modifica il bit di esecuzione ed eseguilo come script sul tuo sistema.

Forse, l'accesso rw per proprietario e gruppo e r per gli altri sarebbe un'opzione migliore.

Problemi correlati