другое специальное разрешение называется sjid или set group id, это очень похоже на suid, с
той лишь разницей, что исполняемый файл с настроенным sjid будет запускаться с теми
же разрешениями, что и владелец группы на практике явно установит sjd в основном для каталогов, если
вы настроите sjid в каталогах все файлы и подкаталоги, созданные внутри этого каталога,
будут принадлежать тому же владельцу группы каталога, в котором был настроен sjid, это
очень полезно при создании общих каталогов, которые являются каталогами, которые доступны для записи на
уровне группы, я перехожу прямо к точка с практическим примером я создаю новые группу
под названием программистов и два новых пользователей, которые будут принадлежать к этой группе в качестве вторичной группы
они также принадлежат к другим группам вторичных я становлюсь корень sudosu так сгруппированные программисты
конечного пользователя, прочитать минус ВЛЯЕТСЯ shell bin bash pr1 первый программист и второй программист
pr2 программист 2. Я добавляю новых пользователей в группу программистов, которую только что создал ted
user mode минус программисты с заглавной буквы g и пользователи pr1 и pr2
Я создаю новый каталог для группы, я хочу, чтобы каталог был доступен группе,
но другие пользователи не могли работать с ним, поэтому mkdir запрограммирует
это будет общим каталогом, владельцем каталога
будет один из программистов и владелец группы группа программистов, поэтому смените владельца
pr1 двоеточие программисты группа и каталог
давайте проверим,
все в порядке, я также устанавливаю желаемые разрешения
для каталога Я хочу, чтобы только владелец и группа имели доступ к нему, измените режим
770 и каталог,
теперь он идеален.Я становлюсь одним из программистов, выполняя su и имя пользователя
su pr1, я pr1, и я перехожу к общему каталог и создание файла,
и мы замечаем, что владельцем группы файла является основная группа создателя, а
другие пользователи в группе программистов не смогут изменить файл для работы с ним, конечно,
я мог бы дать разрешение на другая категория но это проблема безопасности, и я не хочу этого,
поэтому сейчас это нехорошо, я установлю бит sjid в каталоге, чтобы установить sjd, я добавлю 2
к существующим разрешениям, я выхожу, чтобы быть хорошим, и я Я устанавливаю разрешения
chmod и существующие разрешения,
или если вы хотите использовать символический режим, используйте g плюсы,
чтобы проверить, применяется ли бит sjid или не использовать vls или комментарии stat,
просто посмотрите на положение разрешения на выполнение для группы буква s в этой
позиции означает, что бит sjd установлен, если вы видите заглавную s вместо наименьшего, это указывает на
то, что к этому каталогу не применяется исполняемое разрешение, однако это совсем не распространено
после установки sjid, я становлюсь пользователем группы, переходящей к программированию с косой чертой и создания
файла в каталоге, поэтому seo pr2, например, другой пользователь, и я перехожу в этот каталог
и касаюсь источника, чтобы указать cpp и mkdir go link python,
увидеть разницу в новых файлах и каталогах владелец группы группа родителя
каталог, в котором установлен бит sjd вместо основной группы создателя в позиции группы
, посмотрите на различия между этими двумя строками, это на самом деле то, что sjid делает
сейчас любой в этой группе, и только в этой группе может работать с файлом возможно, это кажется
мелочью, но это действительно важно, если вы хотите иметь общие каталоги на уровне группы