Як група "колесо" потрапляє на мої файли?


2

Мій обліковий запис не адміністратора MacOS не входить до групи "колесо". Але будь-який файл, який я створюю в / tmp з команд Terminal, завжди є груповим колесом.

Немає липкого біта, ані ACL, ані розширеного атрибута, який би пояснював це на символьній посиланні / tmp або on / private / tmp, на яке він вказує.

Мені подобається використовувати / tmp як скретчпад, оскільки система очищає його для мене під час кожного завантаження.

Відповіді:


5

За замовчуванням нові файли успадковують групу, присвоєну директорії, в якій вони створені.

До речі, якщо ви переживаєте, що це завдання спричинить проблеми, не робіть цього. Дозвіл на нові файли в macOS надає групі та всім іншим лише доступ для читання, це означає, що група колеса отримує ... точно такий же доступ, як і всі інші. Крім того, сама колесна група - це щось на зразок нічого. У традиційних уніксах це свого роду група для комп'ютерних адміністраторів; в macOS цю функцію бере на себе група "адмін". Єдиним членом колесної групи в macOS є користувач root, який все одно має повний доступ до всього, тому його членство в групі насправді не має значення. Насправді те, як колесо звикає до macOS, є більш-менш-менш заповнювачем; має бути призначена якась група, але насправді нічого робити не буду ... Я знаю, просто використовуй "


Я не хвилювався, просто здивований. Як не дивно, що я не знав причину після тридцяти років в інженерії програмного забезпечення! (Знову ж таки, я змушений був використовувати Windows протягом більшої частини цього часу.)
WGroleau

Однак, у чому сенс 'umask', якщо система ігнорує його навіть без біта GID?
WGroleau

2

Класифікація групи успадковується з каталогу, в якому створений файл.


Хоча це не так багатослівно, як відповідь Гордона Девіссона, проте це технічно правильно, тому я поставив +1 обидві відповіді. :)
користувач3439894
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.