В чем разница между chmod 775
и chmod 2755
?
linux
filesystems
chmod
dreftymac
источник
источник
2 перед 775 - это
setgid
или «идентификатор группы».Для чего
setgid
используется бит (установить идентификатор группы)?Setgid влияет как на файлы, так и на каталоги.
Когда разрешение setgid применяется к каталогу, файлы, созданные в этом каталоге, принадлежат группе, к которой принадлежит каталог. Любой пользователь, у которого есть права на запись и выполнение в каталоге, может создать файл там. Однако файл принадлежит группе, которой принадлежит каталог, а не владельцу группы пользователя. Файлы в этом каталоге будут иметь ту же группу, что и группа родительского каталога.
При использовании для файла он выполняется с привилегиями группы пользователя, которому он принадлежит, а не с привилегиями группы пользователя, который его выполнил.
Источники:
https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/ https://docs.oracle.com/cd/E19683-01/816-4883/secfile- 69 / index.html
Подробнее о идентификаторах групп:
При входе в систему файл паролей (
/etc/passwd
) ищет ваш идентификатор пользователя для входа и определяет ваш числовой идентификатор пользователя и один начальный идентификатор пользователя группы. Затем файл группы (/etc/group
) назначает вам другие идентификаторы группы (если есть). Затем система запускает оболочку, которая запускается как ваш уникальный числовой идентификатор пользователя, а также имеет разрешения для всех ваших числовых идентификаторов группы (один или несколько).Источник: http://teaching.idallen.com/cst8207/13w/notes/500_permissions.html#users-one-user-id-and-multiple-group-ids
Как установить идентификатор группы для каталога:
Значение
2
перед775
вызывает копирование группы, являющейся владельцем / var / www, во все новые файлы / папки, созданные в этом каталоге.Есть и другие варианты, кроме 2:
Источник: http://www.dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm
Идентификаторы групп можно проверить на наличие имени группы в файле / etc / group:
Подробнее о групповых паролях: /unix//a/46518/205850
источник