Isso não é necessariamente uma questão direta da ciência da computação, mas está intimamente relacionada.
Há alguma maneira de fazer isso.
Eu estou usando Z Shell Zsh.
Eu quero configurar isso sempre que eu estou na pasta
~ / blah
Tudo que eu crio é criado usando permissões 770 (All access wrx para mim e grupo). Basicamente tudo o que eu faço nessa pasta deve ter essas permissões.
Além disso, o grupo para esse arquivo deve ser feito da mesma maneira. Mas isso é o mesmo processo que o das permissões.
Qualquer um?
Conjunto
na tua
~/.bash_profile
que é diferente do padrão de 022. Também definidopara ativar o bit pegajoso no diretório. Agora tudo o que você cria abaixo dele deve manter os modos, assim como o grupo.
fonte
Não esqueça que o sistema de arquivos deve ser montado com o ' acl 'bandeira, a fim de usar listas de controle de acesso. Caso contrário, o comando setfacl retornará ' Operação não suportada '.
Por exemplo, esta é a entrada no meu arquivo fstab (/ etc / fstab): -
fonte
Você pode definir uma função chpwd () que será executada toda vez que o cwd do shell for alterado. Lá dentro, teste o diretório e defina umask apropriadamente.
fonte
umask
irá alterar as permissões padrão para todos os arquivos e diretórios que você criará, mas se você precisar que este comportamento seja apenas para um determinado diretório, você deve verificar as ACLs de listas de controle de acesso:man acl(5)
Para maiores informações.fonte