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

14

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

Jax
источник

Ответы:

14

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

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

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

chmod 700 the_directory

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

sepp2k
источник
если вы удаляете разрешение 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.

Сэнди
источник
0

В этом руководстве подробно объясняется, как установить права доступа к файлам в Linux (и, следовательно, также в Ubuntu), чтобы вы могли контролировать доступ.

txwikinger
источник
но этот учебник не отвечает на вопрос.
Мелисса Лоос