buongiorno,ho un server samba in ufficio dove i vari utenti vanno a copiare i file da scambiarsi.Vorrei creare uno script .sh che una volta all’ora vada a controllare i permessi e li cambi con quelli che servono a me?solo che programmare non è il mio forte,mi aiutate?
grazie.
la cosa più semplice è:
$ watch -n 3600 chmod -R 660 /directory
cambia i permessi ogni ora ad una directory:
3600 secondi = 1 ora
chmod cambia i permessi
-R ricorsivamente
660 tipo di permessi
/directory directory contenente i file.
altrimenti usi cron.
ok…grazie.però watch funziona anche dopo aver spento il server?
attualmente sulla cartella in questione ho impostati questi permessi :
drwxrwsrwx
posso dare due comandi watch : uno che imposti i permessi per tutti e uno che mi aggiunga il setgid??o per caso si può fare in base ottale + velocemente con un unico comando?
se do
watch -n 3600 chmod -R 2777 /directory
dovrebbe essere corretto!giusto?
grazie.
-
non capisco la domanda
-
quali permessi vuoi impostare ? un 777 da tutti i permessi a chiunque.
Ciao
Se quello è un mount point puoi usare Samba per fare il mestiere con
create mask = 777
directory mask = 777
Ciao Ciao, Moreno
mi spiego…vorrei impostare i permessi completi,rwx,per il gruppo proprietario ed in più vorrei che ogni file che vado a creare in questa dir a partenga al gruppo da me stabilito.mi sono posto il problema dello script perche quando creo un file da una macchina windows all’interno di questa directory,il file creato a sempre permessi diversi sebbene venga associato correttamente al gruppo da me stabilito.
grazie moreno,penso di aver risolto,ho impostato cosi la condivisione samba
directory mask = 2770
create mask = 2770
force create mode = 2770
e ora tutto quello che creo viene associato al gruppo della directory originale ed a sua volta ha impostato il bit gid.