Ответы:
Изменить: подумав, я понял, что, возможно, я неправильно понял вопрос. Если вы хотите, чтобы каталог был виден только определенному пользователю (т. Е. Для каждого другого пользователя, этот список даже не отображается в списке каталогов), вы не сможете сделать это, не запретив другим пользователям перечислять содержимое родительский каталог. Таким образом, если каталог есть, /foo/bar
вы можете удалить r
разрешение /foo
(для всех, кроме владельца), чтобы другие пользователи не могли публиковать содержимое /foo
, но вы не можете скрыть его /foo/bar
(хотя вы, безусловно, можете скрыть его содержимое).
Старый ответ:
Сделайте этого конкретного пользователя владельцем каталога, а затем удалите все разрешения в этом каталоге для всех, кроме владельца. В оболочке вы бы использовали chmod
это:
chmod 700 the_directory
Если вы используете файловый менеджер, просто удалите все галочки на вкладке разрешений, кроме тех, которые находятся в столбце «Пользователь» (точные детали, конечно, зависят от файлового менеджера).
Если вы предпочитаете делать это из графического интерфейса, это объясняется в справке для файлового браузера GNOME (известного как Nautilus):
По сути, вы просто выбираете папку, а затем в меню выбираете Файл-> Свойства-> Разрешения.
В противном случае ответ sepp2k является абсолютно правильным, и ссылка на txwikinger хороша, если вы заинтересованы в подробном объяснении прав доступа к файлам Unix.
В этом руководстве подробно объясняется, как установить права доступа к файлам в Linux (и, следовательно, также в Ubuntu), чтобы вы могли контролировать доступ.