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 admineclientone
L' adminaccount è l'account creato quando ho installato Ubuntu e l' clientoneaccount è l'account creato utilizzando il menu ACCOUNTS UTENTE in Ubuntu. Ha solo un'autorizzazione standard, nessun privilegio di amministratore e viene aggiunto al usersgruppo. 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 mylangruppo di lavoro.
Tutte le macchine nella mia lan sono impostate per utilizzare il mylangruppo di lavoro.
4.La mia cartella condivisa denominata contiene sharedgià 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 /sharedcartelle e file sulla cartella in modo ricorsivo utilizzando il comando
sudo chmod -Rv 750 /shared
le macchine guest nel mio mylangruppo 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 usersgruppo 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 clienttwoviene 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' clientoneaccount, 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 -Rprima di questo, se necessario