4

Как запретить одной учетной записи пользователя читать файлы в другой учетной записи.

Прямо сейчас, войдя в систему, я могу легко перейти к /home /[username] и скопировать /прочитать любой файл. Как мне сделать так, чтобы только /home /[username] /shared было разрешено читать /копировать.

Я также хотел бы предотвратить перечисление каталогов.

2 ответа2

4
sudo chown -R [username] /home/[username] (1)
sudo chmod -R 700 /home/[username]        (2)
sudo chmod -R 755 /home/[username]/shared (3)

(1) делает папку пользователя, принадлежащую этому пользователю
(2) Запрещает доступ на чтение, запись и выполнение для всех, кроме этого пользователя.
(3) Добавляет права на чтение и выполнение для всех и права на запись для пользователя в общую папку

-R означает применить команду рекурсивно.

Я написал все это из головы, так что, пожалуйста, поправьте меня, если я ошибаюсь :)

1

Проверьте man chmod. Это позволяет вам изменить чтение / запись для файлов. Вы также можете проверить umask, который изменяет значения по умолчанию для файлов, которые вы создаете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .