Может ли пользователь Linux принадлежать более чем одной группе?

Может ли пользователь Linux принадлежать более чем одной группе?

Если это разрешено, то одно использование может получить доступ к файлам из двух групп, что было бы неплохо!

  • Как создать нового пользователя и установить привилегию для этой учетной записи в Windows 8
  • Тайм-аут учетной записи пользователя?
  • Что синхронизируется на компьютерах с использованием одного и того же идентификатора Windows Live ID?
  • Пользователь Windows только для одного
  • Как скопировать профиль пользователя Windows 7 при изменении доменов
  • Создавать скрытую учетную запись пользователя в Windows и не показывать папку документа в «Мой компьютер»
  • Если нет, есть ли альтернативный способ иметь эту функцию?

    Эта проблема не то же самое, что обеспечение того, чтобы новые файлы в каталоге принадлежали группе или помогли мне понять права пользователя / группы Ubuntu

  • Rsync медленная копия с одного диска на другой
  • Как перечислить папки с помощью команд bash?
  • В linux, как мне создать / восстановить снимок изображения всего моего диска?
  • Chrome не следует за файлом hosts
  • Резервное копирование учетной записи электронной почты IMAP в размещенную учетную запись Google
  • Тройная загрузка (OS X / Win / Linux) через rEFIt не работает - Linux не отображается в rEFIt
  • 3 Solutions collect form web for “Может ли пользователь Linux принадлежать более чем одной группе?”

    Да, пользователь может быть членом нескольких групп :

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

    Например, вы можете добавить username пользователя username к группам group1 и group2 со следующей командой usermod :

     usermod -a -G group1,group2 username 

    Да, обычный пользователь unix может быть членом нескольких групп.

    Тем не менее, только одна группа из них является основной группой пользователя .

    При добавлении пользователя, например, с помощью adduser , можно указать основную группу, используя опцию --ingroup , и добавить несколько вторичных групп, подобных этому в Debian / Ubuntu и так:

     $ # would create user gert and group gert $ sudo adduser gert $ # same, but no group 'gert' will be created, but made member of the existing $ # group 'adm' $ sudo adduser gert --ingroup adm $ # secondary groups $ sudo adduser gert superusers Adding user `gert' to group `superusers' ... Adding user gert to group superusers Done. $ sudo adduser gert debianfans 

    Проверка того, кем вы являетесь, может быть выполнена с использованием id :

     $ id uid=1000(gert) gid=1000(gert) groups=1000(gert),4(superusers),5(debianfans) ^^^ ^^^^^^ primary secondary group groups 

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

    Вы можете изменить основную группу пользователя, используя параметр -g ( --gid ) usermod

     $ usermod -g new_primary_group username 

    Да, см. Другие ответы. Альтернатива – списки контроля доступа.

     setfacl getfacl 

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

    Человек – это один пользователь и много групп (группы могут устанавливаться только администратором / пользователем root). Обычно файл является одним владельцем и одной группой, а ACL – одним владельцем, а также многими другими пользователями и многими группами.

    Что вы используете, зависит от того, что вам нужно. ACL могут быть панелью, которую нужно использовать, но ей не нужен админ (кроме установки и включения, обычно она не устанавливается по умолчанию). Другой способ проще, но менее мощный.

    Давайте будем гением компьютера.