Come impostare l'autorizzazione Nessun accesso (limitato) a un utente su una cartella?

0

Sto tentando di negare al mio utente l'accesso a una determinata cartella. Non posso.

Ho impostato un account amministratore come proprietario di quella cartella, ma non posso impostare "Nessun accesso" per nessun utente su quella cartella. Ma posso farlo per "tutti".

Quello che voglio veramente fare è tagliarmi fuori da una certa cartella (le vecchie app xcode) senza doverli eliminare e svuotare il cestino, voglio tenerli, ma assicurati che il mio utente non possa accedere a nessun file in quella posizione in ogni caso, a meno che non lo sostituisca di nuovo.

Quindi queste sono due domande, ma mi aspetto che la mia prima domanda abbia una risposta. Forse c'è un modo per farlo attraverso la linea di comando, che non sono ancora sicuro, ma c'è un modo per usare le interfacce OSx?

Grazie

    
posta LolaRun 17.01.2017 - 14:16
fonte

3 risposte

0

Puoi impostare la cartella in modo che abbia le seguenti autorizzazioni per negare l'accesso da te stesso, fallo con l'utente amministratore:

  • Tutti: nessun accesso
  • utente amministratore: leggi & Scrivi

Dopo questo cancella la riga con il tuo utente, in modo da rientrare nel gruppo "Tutti". In questo modo solo l'utente amministratore ha un'eccezione alla regola "nessun accesso".

    
risposta data 17.01.2017 - 14:39
fonte
0

Sebbene chiunque possa accedere alla cartella con le autorizzazioni POSIX 777 è ancora possibile limitare l'accesso per uno o più utenti (o gruppi) aggiungendo ACL. Gli ACL sono un ulteriore livello di permessi per file e cartelle.

Questo è fatto in Terminal.app inserendo

chmod +a "user/group add/deny permission"

Quindi se hai una cartella con le seguenti autorizzazioni:

ls -laed /Users/Shared/OldXcode-projects
drwxrwxrwx 2 adminuser  wheel  68 Jan 17 14:32 /Users/Shared/OldXcode-projects

puoi aggiungere il seguente ACL:

chmod +a "user1 deny list,add_file,delete,add_subdirectory" /Users/Shared/OldXcode-projects
ls -laed /Users/Shared/OldXcode-projects
drwxrwxrwx+ 2 adminuser  wheel  - 68 17 Jan 14:32 /Users/Shared/OldXcode-projects
 0: user:user1 deny list,add_file,delete,add_subdirectory

Sebbene tutti (ad esempio adminuser, user2 e user3) abbiano accesso completo, user1 non può accedere alla cartella né aggiungere file o cartelle.

    
risposta data 17.01.2017 - 15:12
fonte
-1

Metti prima un punto nel nome della cartella. Cartella Volla andato. : Ridacchiando:

Ma come ha detto onik basta impostare l'accesso per tutti per negare l'accesso e consentire all'utente amministratore:

sudo -u adminuser chmod /dir/to/folder 700
    
risposta data 17.01.2017 - 14:57
fonte

Leggi altre domande sui tag