Как скрыть папку других пользователей?

Я использовал vsftpd для создания и FTP-сервера. Я использую настольную версию Ubuntu 12.04. Я хочу показать каталоги, которые назначены только этому пользователю.

Например, я создал пользователей «a», «b», «c» и группы «разработчик» и «тестер». Пользователи добавляются в группу следующим образом:

"a"----> "developer", "tester". "b"----> "developer". "c"----> "tester".

Я создал каталог "developerdoc" (владелец-root, group-developer) и "testerdoc" (владелец-root, group-tester) в /home и назначьте домашний каталог всех пользователей как /home.

Теперь, когда я вхожу в систему с пользователем «a», он должен показать мне каталоги «developerdoc» и «testerdoc», потому что пользователь a входит в обе эти группы.

Если я войду в систему с пользователем «b», то он должен показывать мне только каталог «developerdoc». Каталог "testerdoc" не должен указываться.

То же самое для пользователя "c" должен быть указан только "testerdoc".

Пожалуйста, объясните мне, как я могу этого достичь.

0
задан 20 July 2012 в 16:35

1 ответ

Я не думаю, что это возможно. Поскольку обе папки совместно используют одну и ту же родительскую папку, и все пользователи должны иметь доступ к этой родительской папке, все должны иметь как минимум права на чтение и выполнение этой родительской папки - и, таким образом, могут видеть все файлы / каталоги, расположенные в нем. Это верно даже в том случае, если у них нет доступа к какому-либо файлу / подкаталогу: они все еще могут видеть (но, конечно, не читать / исключать) его.

Чтобы было легче понять, позвольте мне дать вам картину: скажем, /home - это «закрываемая улица» с отслеживаемым входом. Таким образом, вы даете кому-то разрешение пройти эту запись и пройтись по улице. Хотя все дома (подкаталоги, т. Е. /home/*) закрыты для него (вы не дали ему разрешение / ключи для входа в любой дом), этот посетитель все равно сможет увидеть дома. Возможно, он не сможет войти в них, но вы не сможете скрыть их от него, в то же время позволяя ему ходить по улице.

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

0
ответ дан 20 July 2012 в 16:35

Другие вопросы по тегам:

Похожие вопросы: