Как сделать папку приватной?


14

Я использую Ubuntu с несколькими пользователями и хочу сделать папки видимыми только для определенного пользователя. Есть идеи как это сделать?

Ответы:


14

Изменить: подумав, я понял, что, возможно, я неправильно понял вопрос. Если вы хотите, чтобы каталог был виден только определенному пользователю (т. Е. Для каждого другого пользователя, этот список даже не отображается в списке каталогов), вы не сможете сделать это, не запретив другим пользователям перечислять содержимое родительский каталог. Таким образом, если каталог есть, /foo/barвы можете удалить rразрешение /foo(для всех, кроме владельца), чтобы другие пользователи не могли публиковать содержимое /foo, но вы не можете скрыть его /foo/bar(хотя вы, безусловно, можете скрыть его содержимое).

Старый ответ:

Сделайте этого конкретного пользователя владельцем каталога, а затем удалите все разрешения в этом каталоге для всех, кроме владельца. В оболочке вы бы использовали chmodэто:

chmod 700 the_directory

Если вы используете файловый менеджер, просто удалите все галочки на вкладке разрешений, кроме тех, которые находятся в столбце «Пользователь» (точные детали, конечно, зависят от файлового менеджера).


если вы удаляете разрешение x из / foo, мне приходит в голову, что пользователь не может получить доступ к каталогам, принадлежащим одной из его групп внутри / foo
Melissa Loos

Я поиграл с разрешениями, и кажется, что это разрешение r, которое вы хотите удалить в родительской папке.
Мелисса Лоос

@ MelissaLoos Ты прав, спасибо. Я отредактировал свой ответ.
sepp2k

1

Если вы предпочитаете делать это из графического интерфейса, это объясняется в справке для файлового браузера GNOME (известного как Nautilus):

http://library.gnome.org/users/user-guide/2.29/nautilus-permissions.html.en#nautilus-permissions-folder

По сути, вы просто выбираете папку, а затем в меню выбираете Файл-> Свойства-> Разрешения.

В противном случае ответ sepp2k является абсолютно правильным, и ссылка на txwikinger хороша, если вы заинтересованы в подробном объяснении прав доступа к файлам Unix.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.