Я пытаюсь выполнить следующую задачу. (Сначала я создал каталог / 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 и читает, записывает и выполняет каталог домашних заданий. Как это возможно?
Проблема с каталогами
chmod 444 /Homework
, которым требуется разрешение x
для cd
в них.
Сделайте так, чтобы
chmod 555 /Homework
(лично я бы выбрал 755)
root
переопределяет разрешения в этом сценарии.