г + гх
Поскольку mysqld работает под учетной записью mysql
, которая уже является владельцем /var/lib/mysql
, применяются только биты прав доступа "user"; нет необходимости предоставлять какой-либо доступ к группе. (Это может даже привести к возникновению проблем с безопасностью, если невежественный администратор добавляет обычных пользователей в группу mysql
; если каталог был g+rx, это позволило бы таким пользователям обходить проверки привилегий MySQL.)
г + з
В каталогах бит setgid g+s означает, что новые элементы, созданные внутри, будут наследовать свою группу из каталога, а не из процесса. Это означает, что все файлы журналов будут принадлежать:adm, независимо от того, в какие группы входит сам mysqld.
адм
Предоставление доступа на чтение к файлам системного журнала - практически единственная цель "adm". (Раньше те хранили в /usr/adm
, который, конечно, был домашним каталогом учетной записи пользователя adm
.)
Я не совсем уверен относительно происхождения его имени, хотя я предполагаю, что различие было между «операторами», которые занимались управлением системой, и «администраторами», которые занимались бухгалтерским учетом и платежами на основе журналов использования системы.