Списки контроля доступа и разрешения

Я пытаюсь выполнить следующую задачу. (Сначала я создал каталог / Homework как пользователь root)

Создайте каталог с именем / Homework

mkdir /Homework 

Разрешите всем пользователям читать этот каталог. Но больше ничего.

chmod 444 /Homework     

Создайте три папки внутри / Homework

Bob_homework

mkdir Bob_homework

Tim_homework

mkdir Tim_homework 

Ben_homework

mkdir Ben_homework

Дайте Бобу (и только Бобу) доступ на чтение и запись в / Homework / Bob_homework

chown Bon: Bob_homework     

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

Дайте Тиму (и только Тиму) доступ для чтения и записи в / Homework / Tim_homework

chown Tim: Tim_homework     

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

Дайте Бену (и только Бену) доступ для чтения и записи в / Homework / Ben_homework

chown Ben: Ben_homework

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

После того, как я сделал все это, я все еще не могу заставить Тима получить доступ к его каталогу. То же самое и с Бобом и Беном.

В чем я ошибся? У меня тоже есть еще один вопрос.

Даже если разрешение для каталога домашних заданий установлено на 444.

Пользователь root и читает, записывает и выполняет каталог домашних заданий. Как это возможно?

0
15.09.2016, 01:15
1 ответ

Проблема с каталогами

chmod 444 /Homework     

, которым требуется разрешение x для cd в них.

Сделайте так, чтобы

chmod 555 /Homework

(лично я бы выбрал 755)

root переопределяет разрешения в этом сценарии.

1
28.01.2020, 02:47

Теги

Похожие вопросы