У меня проблема с правами доступа к папкам на CentOS.
У меня есть папка под названием website
, которая была создана пользователем root через ssh, с правами 775. Теперь у меня есть вторая учетная запись под названием wiki
, которая находится в одной из вторичных групп пользователя root.
Отправка команд groups root
и groups wiki
дает такие результаты:
root:
$ groups root
root : root bin daemon sys adm disk wheel psacln
wiki:
$ groups wiki
wiki : psacln
Общая группа - psacln
, так почему же с пользователем wiki я не могу создать любую папку в папке website
?
Пользователь wiki
не имеет никаких прав в этом каталоге, потому что группа с правами доступа к каталогу будет основной root
группа, корень
, а не одна из других его групп.
Вы должны выбрать
каталог для пользователя wiki
или одной из его групп (возможно а не psacln
, поскольку эта группа предназначена для несвязанного приложения).
Пользователь psacln является частью как корневой группы, так и группы вики, что означает, что psacln (пользователь) получает групповые права доступа к любому файлу, принадлежащему корневой группе или группе вики. Однако каталог веб-сайта, принадлежащий root.root, не дает групповых разрешений пользователю вики, потому что вики не является частью корневой группы.Я бы отправил файл в вики, поскольку этот root уже имеет разрешение на чтение и запись во все.