Listas de controle de acesso e permissões

0

Estou tentando concluir a tarefa a seguir. (Eu criei o diretório / Homework como o usuário root)

Create a directory named /Homework

mkdir /Homework 

Allow all users to read this directory. But nothing else.

chmod 444 /Homework     

Create three folders inside /Homework

Bob_homework

mkdir Bob_homework

Tim_homework

mkdir Tim_homework 

Ben_homework

mkdir Ben_homework

Give Bob (and only Bob) read and write access to /Homework/Bob_homework

chown Bon: Bob_homework     

setfacl -m u:Bob:rw/Homework/Bob_homework 

Give Tim (and only Tim) read and write access to /Homework/Tim_homework

chown Tim: Tim_homework     

setfacl -m u:Tim:rw /Homework/Tim_homework

Give Ben (and only Ben) read and write access to /Homework/Ben_homework

chown Ben: Ben_homework

 setfacl -m u:Ben:rw /Homework/Ben_homework

Depois que eu fiz tudo isso, ainda não consegui fazer o Tim acessar o diretório dele. O mesmo vale para Bob & Ben.

Onde eu errei? Eu também tenho outra pergunta.

Mesmo que a permissão para o diretório Homework esteja definida como 444.

O usuário root e leia, escreva & execute o diretório Homework. Como isso é possível?

    
por alkabary 15.09.2016 / 00:15

1 resposta

1

O problema é com

chmod 444 /Homework     

Os diretórios precisam da permissão x para cd .

Então faça isso

chmod 555 /Homework

(Pessoalmente eu escolheria 755)

root substitui as permissões neste cenário.

    
por 15.09.2016 / 00:18