Como restringir o acesso de gravação a um diretório de nível superior, mas permitir que os usuários gravem em subdiretórios?

0

Acabei de aprender as permissões de arquivo em um livro e ainda estou descobrindo como tudo funciona junto. Especialmente com diretórios e subdiretórios de nível superior. Parece-me que, se eu restringir o acesso de gravação de um subconjunto de usuários a um diretório de nível superior, esses mesmos usuários não poderão gravar em nenhum subdiretório dentro dele. Aqui está a estrutura do arquivo.

drwxrwxr-x 4 brian brian 4096 Feb 22 17:17 tdir
drwxrwxrwx 2 brian brian 4096 Feb 22 17:17 tdir/dir1
drwxrwxrwx 2 brian brian 4096 Feb 22 17:17 tdir/dir2

sudo -u casey touch ~brian/playground/tdir/dir1/tfile
touch: cannot touch '/home/brian/playground/tdir/dir1/tfile': Permission denied

Digamos que não quero que os usuários do mundo possam alterar o conteúdo de tdir /, mas quero que eles possam alterar o conteúdo de seus subdiretórios dir1 e dir2. Estou assumindo que esta é uma situação bastante comum, mas com minhas permissões atuais ainda recebo permissão negada quando um usuário do mundo tenta criar arquivos dentro de dir1 ou dir2. Como posso contornar isso e qual é a maneira típica de lidar com a situação? Agradecemos antecipadamente.

    
por bmcentee148 22.02.2018 / 23:34

1 resposta

0

Aqui brian pode ler e escrever todos os 3 diretórios.

Outras pessoas podem ler tudo e escrever dir1 e dir2 , mas não tdir .

Não vejo motivo para que nenhum usuário possa gravar em tdir/dir1 ou tdir/dir2

Eu adicionei um comentário pedindo mais informações.

    
por 22.02.2018 / 23:39