Как запретить одной учетной записи пользователя читать файлы в другой учетной записи пользователя?
Сейчас, как только я войду в систему, я могу легко перейти в /home/[username] и скопировать/прочитать любой файл. Как мне сделать так, чтобы только /home/[username]/shared было разрешено читать/копировать.
Я также хотел бы запретить перечисление каталогов.
решение1
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
означает рекурсивное применение команды.
Я написал все это с ходу, так что, пожалуйста, поправьте меня, если я ошибаюсь :)