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

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

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

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

Я создал каталог "developerdoc" (владелец-корень, группа-разработчик) и "testerdoc" (владелец-корень, группа-тестер) в /home папку и назначить домашний каталог всех пользователей как /home,

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

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

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

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

1 ответ

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

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

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

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