Come faccio a impostare le autorizzazioni file predefinite per le app della GUI in Lion?

3

Ho impostato la mia umask nel mio file .bashrc su 007. Qualsiasi file creato sulla riga di comando dopo aver caricato il mio file bashrc rispetta questa impostazione. Voglio essere in grado di impostare umask su 007 per tutti i file creati usando app non a riga di comando.

Questo documento parla di impostando umask via launchd. E funziona in qualche modo. Se seguo queste indicazioni posso cambiare le autorizzazioni predefinite su un file creato dalla GUI da rw-r--r-- a rw-rw---- ma le directory non sono ancora scrivibili di gruppo (cioè voglio che siano rwxrwx--- ma sono rwxr-x--- )

L'analogo su Linux sarebbe /etc/login.defs come il luogo in cui impostare umask.

Che cosa cambio in modo che la umask sia impostata correttamente (cioè nel modo in cui la voglio)?

    
posta Avery Chan 03.03.2012 - 09:07
fonte

1 risposta

1

Penso che tu abbia fatto ciò che potevi; la umask è in realtà 077 . Quando i programmi creano file o directory tramite la chiamata di sistema mkdir , specificano una modalità. Il file o la directory finiscono con una modalità che è la modalità specificata, ma con qualsiasi bit 1 eliminato dalla umask. Quindi, con ogni probabilità, i programmi GUI creano le loro directory con una modalità specificata 755 , e in tal caso, non vi è alcun cambiamento della umask che aiuterà. (Se tutti i programmi della GUI lo fanno, probabilmente è perché tutti usano la stessa libreria per creare le directory che vogliono esistere.)

    
risposta data 03.03.2012 - 19:29
fonte

Leggi altre domande sui tag