npub1l8…40ct6 on Nostr: TIL про очень интересные фичи прав в #unix ...
TIL про очень интересные фичи прав в #unix системах.
1. Есть sticky бит, который используется для ускорения запуска программ и защиты директорий. Если установлен на исполняемый файл, то после завершения работы программа не выгружается из памяти, чтобы быстрее запуститься в следующий раз. Если установлен на директорию, то пользователь может управлять только своими файлами в этой директории(например /tmp). Устанавливается с помощью chmod 1XXX <path>
2. SUID, GUID это "эффективный пользователь", то есть от чьего имени будет исполняться программа. Запустить может любой Вася(если прав хватает), но работать будет от имени/группы владельца файла. Может установить только root. Устанавливается с помощью chmod 2XXX для группы и chmod 4XXX для пользователя.
1. Есть sticky бит, который используется для ускорения запуска программ и защиты директорий. Если установлен на исполняемый файл, то после завершения работы программа не выгружается из памяти, чтобы быстрее запуститься в следующий раз. Если установлен на директорию, то пользователь может управлять только своими файлами в этой директории(например /tmp). Устанавливается с помощью chmod 1XXX <path>
2. SUID, GUID это "эффективный пользователь", то есть от чьего имени будет исполняться программа. Запустить может любой Вася(если прав хватает), но работать будет от имени/группы владельца файла. Может установить только root. Устанавливается с помощью chmod 2XXX для группы и chmod 4XXX для пользователя.