GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso forzare autorizzazioni specifiche per nuovi file/cartelle sul file server Linux?

Soluzione 1:

In genere utilizzo la funzionalità nativa di SAMBA per la gestione dei permessi e dei gruppi sulle condivisioni. Ad esempio...

force user=user1
force group=sharedgroup
create mask=775

Dovresti specificare queste impostazioni sotto la condivisione. Assicurati di ricaricare SAMBA dopo la modifica della configurazione, che potrebbe essere eseguita tramite lo script init.

Soluzione 2:

Imposta i permessi sulla directory a 2777, in questo modo:

chmod 2777 /shared/dir

Questo fa sì che tutti i file e le cartelle nella directory '/shared/dir' ereditino i permessi della directory superiore, in questo caso 777.

Successivamente, esegui questa operazione per assicurarti che tutti i file abbiano le autorizzazioni appropriate:

chmod -R 777 /shared/dir

Soluzione 3:

Mi rendo conto che questa è una vecchia domanda, ma di recente ho avuto un problema simile ed ecco come l'ho risolto:

[share]
security mask = 0770
create mask = 0770
force create mode = 0660
comment = Samba share for IT
path = /raid/share
browseable = YES
guest ok = no
write list = root, @"DOMAIN+it_nfs"
force group = DOMAIN+it_nfs

Ciò garantisce che gli utenti debbano essere nel gruppo di sicurezza "it_nfs" in AD, tutti i file verranno scritti con il gruppo "it_nfs" e tutti i file verranno scritti con almeno 0660 e al massimo 0770 permessi. Forzare l'ID del gruppo garantisce che chiunque in quel gruppo possa leggere/scrivere i file sulla condivisione. Altrimenti ti ritroverai in situazioni in cui un file scritto come bob:bob non può essere scritto da charlie:charlie, anche se entrambi sono in "it_nfs".


Linux
  1. Come rimuovere tutti i file in una cartella tranne un file specifico in Linux

  2. Come crittografare e decrittografare file/cartelle in Linux usando GnuPG

  3. Linux:problemi di autorizzazione per directory condivisa su un server?

  4. Come posso forzare il gruppo e le autorizzazioni per i file creati all'interno di una directory specifica?

  5. Come funzionano i permessi sui file per l'utente root?

Comando ls in Linux per elencare i file

Come rinominare uno o più file in Linux

Autorizzazioni Linux:come trovare le autorizzazioni di un file

Come trovare file contenenti una stringa di testo specifica in Linux

Come aprire file e cartelle come amministratore in Nautilus File Manager in Linux

Come comprimere un file in Linux