Можно ли установить права доступа для каждого пользователя в 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 

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

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

  • форсирование sudo на удаленном сервере rsync
  • Должно ли мое / usr / local / bin быть 700 разрешений?
  • Почему я не могу подключить `strace` к процессу kworker?
  • Не удается запустить su после изменения прав доступа к файлу su
  • Ошибка разрешения доступа к установленному каталогу в локальном хосте
  • Каковы соответствующие разрешения на выполнение для ~ / bin?
  • Нужно ли в этом случае установить бит uid?
  • Пользователи, группы и разрешения Unix
  • Как я могу дать очень ограниченный вход для просмотра журналов?
  • Разное разрешение между каталогом и файлом с помощью 'umask'
  • Разрешения на крепления CIFS
  • Linux и Unix - лучшая ОС в мире.