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

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

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

  • Как установить samba rw, потому что все не удается
  • Как рекурсивно проверить, имеет ли специфицированный пользователь доступ к папке и ее содержимому?
  • В find -perm, в чем разница между «+6000» и «/ 6000»?
  • Судо доступ к учетной записи другого пользователя
  • Добавление других прав rw для файла
  • Почему umask не может изменять разрешения на файлы?
  • Есть ли причина, по которой существуют разрешения владельца? Достаточно ли групповых разрешений?
  • как я могу chmod файлы на основе результатов команды find
  • Как назначить соответствующие разрешения для общего ресурса Netatalk?
  • Разрешения для /etc/ssmtp/ssmtp.conf
  • Невозможно записать файлы с учетными данными root
  • Interesting Posts

    Опция rsync для отключения проверки?

    Текстовый редактор, который позволяет раскрасить произвольный текст (и экспортировать его)?

    Как можно отменить первую часть предложения?

    Присвоение вывода команды переменной означает странные результаты

    Предотвратите добавление стандартного маршрута eth0

    как обновить QT 4.5.3 OpenSuse 11.2 до QT 4.7.3?

    Почему !! внутри псевдонима не работает?

    Debian8 (jessie) не обнаруживает bluetooth

    Как настроить пороги зарядки аккумулятора ноутбука?

    Как grep несколько строк, которые начинаются с определенного значения

    Заполнять файлы из другого каталога в bash

    Как я могу создать и установить пакет и его зависимости от источника с помощью apt?

    Новая клавиатура

    Почему чтение работает, если stdin перенаправляется на fd4?

    Как убить все сеансы для пользователя Linux, кроме первого, и ограничить пользователей одним сеансом входа в систему

    Linux и Unix - лучшая ОС в мире.