ОБНОВЛЕНИЕ: я понял, что я хотел сделать в конечном счете. Смотрите здесь: https://raspberrypi.stackexchange.com/questions/13401/locking-down-raspbian-to-only-allow-limited-features/58778#58778
Я очень смущен этим ответом здесь: https://stackoverflow.com/a/527976/4561887
Это говорит:
Пользователю понадобятся права на чтение / выполнение для выполнения любой команды (ls, оболочка входа и т.д.), Поэтому вы не можете легко отобрать все права.
Обычно этого достаточно, чтобы убедиться, что они не могут связываться с домашними каталогами других пользователей. Для этого поместите пользователя в новую группу (например, "недоверенная"), выберите его домашний каталог и отзовите группу и другие права на все домашние каталоги: chmod go-rwx / home / * /
Но я не очень понимаю, что он говорит. Кто-нибудь, пожалуйста, помогите мне. Вот что я получил до сих пор, некоторые из моих вопросов выделены жирным шрифтом ниже:
В полном объеме:
- Создайте нового пользователя с именем "гость":
sudo adduser guest
- Создайте новую группу под названием " Ненадежный ":
sudo groupadd untrusted
- Добавить пользователя "гость" в группу "ненадежный":
sudo usermod -a -G untrusted guest
Убедитесь, что пользователь "гость" теперь является частью группы "недоверенный":
groups guest
Выход:
гость: гость ненадежный
Это означает, что пользователь "гость" является частью групп "гость" и "ненадежный". Хорошо.
- Возьмите на себя ответственность за любые каталоги, к которым у вас должен быть доступ "гость". Обратите внимание, что поскольку мы использовали
adduser
выше, гость уже имеет доступ к своей домашней папке "/home/guest". Однако, предоставление пользователю "гостя" из других каталогов может быть сделано следующим образом:sudo chown -hR guest /any/directory/you/want/guest/to/own
- ??? (Правильно ли я делал вышеизложенное до сих пор?) - Я все еще хочу, чтобы другие суперпользователи могли видеть файлы гостей. Какой смысл делать "ненадежную" группу в любом случае? Я не вижу, как это что- то меняет .
- Отмените права на чтение, запись и выполнение (rwx) Group и Other для всех остальных домашних каталогов: ???Если я
chmod go-rwx /home/*/
, то другие пользователи не смогут даже читать каталоги гостя - это не то, чего я хочу! - я просто хочу, чтобы гость не мог читать каталоги других пользователей, не совсем с другой стороны, хотя, если я сделаю guest2, он также не сможет видеть каталоги guest1, равно как и guest1 не сможет увидеть каталоги guest2, но sudoers должен иметь возможность видеть как каталоги guest1, так и guest2.