2014-09-17 1 views
0

У меня есть один каталог, который я хотел бы запретить доступ для определенного пользователя. Например, /home/myuser/secret не должен быть доступен для чтения, доступен и т. Д. Конкретному пользователю. Он может видеть, что directoty существует, но не может получить доступ/прочитать его содержимое или каким-либо образом изменить его.запрещает доступ к определенному каталогу в моем домашнем каталоге для другого пользователя?

Как я могу это сделать?

+0

Другой пользователь должен «перейти» в этом домашнем каталоге и только «конкретный» (или подмножество) пользователь не мог? – DonCallisto

+0

Другие пользователи, если они не указаны, могут видеть этот каталог по умолчанию. Но если я укажу конкретному пользователю, что он не может видеть, что находится внутри этого каталога, он не должен его видеть – Andrius

+0

Andrius: нет, другие пользователи по умолчанию не могут использовать систему unix. Однако я отвечу на вас здесь – DonCallisto

ответ

1

Если файловая система поддерживает списки ACL, вы можете сделать это: не

setfacl -m "u:dude:---" /home/myuser/secret 

Который говорит пользователь dude не должен иметь доступа (ни r ни w, ни x) в этот каталог.

Чтобы проверить, запустите getfacl команду:

 
$ getfacl /home/myuser/secret 
# file: home/myuser/secret 
# owner: myuser 
# group: myuser 
user::rwx 
user:dude:--- 
group::rwx 
mask::rwx 
other::r-x 
0

Здравствуйте, Linux Права доступа заданы как «Белый список». Вы пытаетесь указать черный список.

Я создаю группу со всеми пользователями, у которых должен быть доступ.

0

Если вы хотите, чтобы позволить другому пользователю осуществлять навигацию по произвольный/дома/реж другого пользователя, но вы хотите запретить другим делать это, вы можно переходить следующим

  • LET группу для чтения и выполнить в этой папке chmod 750 /home/myuser/secret
  • создать группу, которая будет назначена на эту папку groupadd secret_users
  • chown -R :secret_users /home/myuser/secret
  • добавить пользователей в группу путем редактирования /etc/group. помещенный здесь пользователь может читать файлы внутри этой папки, но другие пользователи не могут