Mi sono imbattuto in questa domanda durante la ricerca di risposte per il mio problema PERMESSO DI GRUPPO. Ho letto la domanda e sembra che stia già implementando ciò che la domanda cerca di realizzare.
Quindi mi sono preso la briga di rispondere.
Ho già impostato una condivisione per tutti gli utenti sulla mia lan con sola lettura ed esecuzione, e solo il mio account ha l'autorizzazione per scrivere sulle cartelle condivise.
Ho un server multiuso sulla mia lan che usa Ubuntu 12.04 LTS Desktop Edition. Ho un mix di macchine client di Linux e Windows.
Ecco come l'ho impostato:
1. Sul mio server, ho account utente con nome admin
eclientone
L' admin
account è l'account creato quando ho installato Ubuntu e l' clientone
account è l'account creato utilizzando il menu ACCOUNTS UTENTE in Ubuntu. Ha solo un'autorizzazione standard, nessun privilegio di amministratore e viene aggiunto al users
gruppo. Ovviamente puoi farlo usando solo il terminale. Aggiungi altri account utente aggiuntivi per i tuoi computer client.
2.La partizione / cartella condivisa viene montata automaticamente in fstab usando solo l'opzione predefinita.
3.La mia rete si trova in un ambiente di gruppo di lavoro ed è su mylan
gruppo di lavoro.
Tutte le macchine nella mia lan sono impostate per utilizzare il mylan
gruppo di lavoro.
4.La mia cartella condivisa denominata contiene shared
già dei file. Quindi cambio il proprietario e il gruppo per ricorsivamente usando il comando qui sotto.
sudo chown -Rv admin:users /shared
5. Ho anche impostato l'autorizzazione per /shared
cartelle e file sulla cartella in modo ricorsivo utilizzando il comando
sudo chmod -Rv 750 /shared
le macchine guest nel mio mylan
gruppo di lavoro non hanno accesso alla condivisione usando chmod 750
Puoi usare
sudo chmod -Rv 755 /shared
Tutti gli account utente futuri all'interno del users
gruppo hanno solo l'autorizzazione di esecuzione in lettura.
6. Nella mia macchina client (windows xp) ho impostato un account utente chiamato clientone
. Lo stesso nome utente e password di quello creato nel mio server Ubuntu. Un secondo account chiamato clienttwo
viene anche creato nel server Ubuntu ed è lo stesso account utente usato nella mia seconda macchina (linuxmint 15).
7.Nella mia macchina client una dopo aver effettuato l'accesso utilizzando l' clientone
account, vado a eseguire il comando quindi invio
//192.168.10.254/shared
192.168.10.254
è l'indirizzo IP del mio server Ubuntu, /shared
è la cartella condivisa nel mio server Ubuntu Nella mia macchina client due (linuxmint 15), vado in Menu> Rete e nella Posizione: barra di dialogo ho digitato:
smb://192.168.10.254/shared
Se ti è stata richiesta la password, inserisci la password del tuo account utente. E anche la password del tuo portachiavi se KEYRING è abilitato nelle tue macchine linux.
Questo funziona per me nella mia configurazione di rete. Il mio server è un server multiuso che funge da server squid, server xbmc e mediatomb e server amahi.
Sto ancora cercando modi su come migliorare la condivisione dei file parte della mia configurazione. Le istruzioni di cui sopra non sono una soluzione a prova di proiettile, acquista puoi provarlo. Ho testato e provato l'ACL ”insieme al montaggio automatico di cartelle condivise. Man mano che i requisiti di condivisione delle cartelle diventano complicati, le istruzioni sopra riportate non garantiscono il successo.
Informazioni aggiunte:
Ho installato Amahi Server sul mio server, l'ho anche usato per creare account utente a cui volevo avere accesso alle cartelle condivise. L'ho anche usato per creare nuove condivisioni di cartelle.
Quando si desidera un'autorizzazione utente più complessa per utenti diversi, è ACL a scegliere.
chmod -R g+s /parentdir
. Nota: eseguirechmod -R
prima di questo, se necessario