Как группа может хранить файл?

Whe I ls -l , два поля – это имя пользователя владельца и имя группы-владельца.

Имя пользователя ясно – я создал файл, он мой. Однако групповая запись меня смущает. Мой пользователь является членом нескольких групп. Что особенно важно в группе с таким же именем, как мое имя пользователя, что у него есть только что созданные файлы, а не какая-то другая группа, например, sudoers.

  • Ищите файлы в текущем каталоге, которые не соответствуют шаблону
  • Можно ли изменить интервал между файлами с помощью ls
  • ls -l номеров между размером и группой
  • Что такое «порядок каталогов» файлов в каталоге (используется `ls -U`)?
  • Поиск и удаление подпапок, содержащих только самые последние
  • Как я могу назначить вывод команды переменной оболочки?
  • Прокрутка ls без мыши
  • Как расширить команду ls с помощью настраиваемого столбца
  • 3 Solutions collect form web for “Как группа может хранить файл?”

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

    Новый пользователь присваивается своей собственной группе, которая содержит только его, следовательно, его называемую частную группу. Таким образом, пока пользователь намеренно не изменит групповое владение файлом, он будет принадлежать пользователю как владельцу и частной группе в качестве владельца группы. http://linuxers.org/article/difference-between-primary-and-secondary-groups-linux

    Среди метаданных, хранящихся в традиционных системах unix для файла, есть:

    • идентификатор пользователя, идентифицирующий владельца файла;
    • идентификатор группы, идентифицирующий группу, которая владеет файлом;
    • биты разрешения для пользователя, для группы владения и для других.

    Единственным эффектом идентификатора группы файла (за исключением каталогов, как описано ниже) является определение эффективных разрешений. Когда процесс пытается получить доступ к файлу:

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

    Многие современные унификации поддерживают списки контроля доступа, которые распространяются на эти правила.

    Когда файл создается, его владелец настроен на эффективный идентификатор пользователя процесса, который его создал. Для определения группы, владеющей файлом, применяется одно из двух правил:

    • Семантика BSD: файл принадлежит группе, владеющей каталогом;
    • Семантика системы V: файл принадлежит эффективному идентификатору группы процесса, который его создал.

    Linux и многие другие современные унификации применяют семантику System V, если у группы нет установленного бита setgid , и в этом случае применяются семантика BSD. Разумеется, владелец и группа могут быть изменены позже chown или chgrp .

    Обычно эффективный идентификатор группы процесса является основной группой пользователя, который запустил этот процесс. Это группа, указанная в /etc/passwd , если используется локальная база данных пользователей. В Linux вы можете увидеть его с помощью getenv passwd $USER где $USER – ваше имя пользователя (или любое другое имя пользователя). Идентификатор первичной группы – это четвертое поле с разделителем двоеточия.

    В зависимости от вашего дистрибутива по умолчанию все пользователи находятся в одной группе (обычно называемые users ), или каждый пользователь получает свою собственную группу с тем же именем, что и пользователь. Сети предприятий часто сортируют пользователей по группам, в зависимости от того, в каком отделе они работают или какую роль они имеют, например, accounting , it , students и т. Д.

    Вы спрашиваете, как и почему ?

    Вы можете изменить разрешение группы, используя chown :mygroup myfile хотя чаще всего chown myuser:mygroup myfile .

    Почему сложнее, но включает в себя возможность устанавливать разрешения для группы, которая может содержать много пользователей. Примером этого является группа wheel которая [часто] дает разрешения в файле sudoeors для запуска sudo .

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