У меня ограниченные познания в системах Linux, поэтому я не понимаю :) Я пытаюсь добавить Apache и пользователя с именем admin
в одну группу в CentOS. Когда я запускаю id admin
я получаю группы 1000 (apache) и группу 1002 (admin), когда я запускаю id apache
я получаю группы 1000 (apache) и 1003 (доступ).
Я вижу, что они оба являются членами группы 1000 (apache), но когда я пытаюсь добавить admin в группу 1003 (access) через usermod -G access admin
, он почему-то удаляет admin из группы apache ( поэтому, когда я запускаю 'id admin', я получаю группы 1002 и 1003, но они больше не входят в список 1000).
Есть ли ограничение на количество групп, членом которых может быть пользователь? Если нет, то как мне поместить их в одну группу?
Моя проблема связана с проблемами прав доступа - например, в определенной папке, которая принадлежит «admin», когда я пытаюсь создать новый каталог или загрузить файл с правами администратора, я могу это сделать. Однако, когда я пытаюсь сделать это с помощью пользователя apache, я не могу.
Редактировать: вывод для getfacl:
getfacl: Removing leading '/' from absolute path names
# file: home/admin/domains/xxx/public_html/xxx/xxx
# owner: apache
# group: apache
user::rwx
user:apache:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:apache:rwx
default:group::rwx
default:mask::rwx
default:other::r-x
14 апреля редактировать:
getfacl: Removing leading '/' from absolute path names
# file: home/admin/domains/public_html/xxx/xxx
# owner: apache
# group: apache
user::rwx
user:admin:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:admin:rwx
default:group::rwx
default:mask::rwx
default:other::r-x