Utilizzo di ACL per consentire agli utenti di aggiungere file ma non sottodirectory in una cartella

0

Sono su Mac OS Lion e voglio impedire agli utenti di creare sottodirectory all'interno di una cartella ma allo stesso tempo gli utenti dovrebbero essere in grado di aggiungere file alla stessa directory

Il seguente comando non consente all'utente di aggiungere file alla cartella

chmod + un test "user allow add_file"

Che cosa devo fare per consentire agli utenti di aggiungere file e non sottodirectory?

qui ci sono collegamenti a
Schermata Shot 1
Schermata 2

    
posta Nisar Ahmed 11.01.2015 - 15:01
fonte

1 risposta

1

EDIT: La seguente è una soluzione parziale. Funzionerà a livello di shell come previsto, ma nel Finder può essere bypassato con l'utente if se admin o conosce l'id utente di admin & parola d'ordine. Vedi i commenti qui sotto ...

Controlla la pagina man su chmod e troverai ...

 The following permissions are applicable to directories:
       list    List entries.
       search  Look up files by name.
       add_file
               Add a file.
       add_subdirectory
               Add a subdirectory.
       delete_child
               Delete a contained object.  See the file delete permission
               above.

Quindi il comando che stai cercando è ...

$ chmod +a "staff deny add_subdirectory" test

per proibire a chiunque nel personale del gruppo di creare sottocartelle e quindi il test dovrebbe darti

$ mkdir test/subtest
mkdir: test/subtest: Permission denied

Dove creare un file ...

$ touch test/blah.txt
$ 

non è un problema. Dovresti anche scoprire che Finder avrà anche l'opzione Crea cartella disabilitata.

HTH

    
risposta data 11.01.2015 - 15:57
fonte

Leggi altre domande sui tag