Можно ли установить права доступа для каждого пользователя в Linux?

Это возможно?

Похоже, у меня больше возможностей устанавливать разрешения в Windows, чем Linux.

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

Идя дальше, как я могу сделать это для нескольких пользователей?

3 Solutions collect form web for “Можно ли установить права доступа для каждого пользователя в Linux?”

В системах POSIX файл может иметь только одного владельца пользователя и одного владельца группы. Нормальные разрешения posix влияют на доступ пользователя, владельца группы и всех пользователей. Я предполагаю, что вы уже знакомы с ними.

Кроме того, в Linux доступна расширенная форма ACL, которая позволяет указывать разрешения доступа для дополнительных пользователей и групп. В Linux большинство файловых систем должны быть специально смонтированы с опциями, позволяющими хранить эти списки управления доступом. Обычно опция mount является «acl». Эта опция определенно поддерживается FS2 ext3 / 3/4. Вы можете проверить, есть ли в bash:

$ mount 

или

 $ cat /proc/self/mounts 

Затем посмотрите, есть ли в файловой системе, где вы хотите применить списки ACL, этот параметр подключения включен. Предполагая, что это так, вы можете использовать команды getfacl и setfacl для управления acls в файле и каталогах. Вот пример запуска getfacl:

 $ getfacl ipxe/ # file: ipxe/ # owner: wt # group: wt user::rwx group::rwx other::rx 

В этом случае у меня нет расширенных списков ACL в каталоге. Если бы я предоставил пользователю права «foo» «rwx» в этом каталоге, вы увидите запись, такую ​​как user:foo:rwx в этом выпуске.

Надеюсь, это поможет. Удачи.

Вы можете использовать ACL Linux, если используете подходящую файловую систему и активируете ее.

«Разрешения» в LINUX обрабатываются двумя механизмами:

  1. владение
  2. Чтение, запись и выполнение разрешений.

Каждый файл (или каталог) имеет владельца и владельца группы. Посмотреть man-страницы для chown или wiki

 chown user:group file 

Разрешение задано для владельца, группы и других. См. Man-страницы для chmod . или вики

 chmod [options] file 

Параметры – это числовое разрешение или символический режим. (см. документацию или вики, чтобы лучше понять это)

Пользователи могут быть частью нескольких групп.

  • Как заблокировать доступ USB Stick на рабочей станции Linux?
  • Linux Wordpress не может писать файл wp-config
  • Как изменить владельца каталога
  • Sudo mkdir не удается из-за разрешения отклонить ошибку
  • Будет ли какая-либо проблема с безопасностью, чтобы пользователь, не являющийся пользователем root, настроил loopback-устройства?
  • EACCES, которые не должны произойти
  • Почему пользователи, кроме root, не могут создавать файлы в общей папке samba?
  • Как разрешить пользователям копировать файлы с разными пользователями и группами?
  • Запустить скрипт в качестве другого пользователя
  • rsync + chmod только выбранные файлы
  • Разрешения, связанные с монтированием удаленного сервера в определенную папку
  • Linux и Unix - лучшая ОС в мире.