Я прочитал бесчисленные статьи по этой теме и перебрал все вопросы и ответы, которые я смог найти без удачи. Я постепенно схожу с ума, поэтому обращаюсь к вам, ребята, поскольку знаю, что ответ на мой вопрос, скорее всего, прост.
На моем веб-сервере у меня есть два пользователя и две группы. Пользователи должны читать и писать в одну и ту же область. Не одна папка, а сложная сеть папок.
>> groups user_1
popuser psaserv psacln
>> groups user_2
psacln popuser psaserv
Это не настоящие пользователи, поэтому у них нет файлов .bashrc. Когда каждый из пользователей создает каталог, разрешения выглядят именно так, как я ожидал:
drwxr-xr-x 2 user_1 popuser 4096 Apr 30 20:47 folder_1
drwxr-xr-x 2 user_2 psacln 4096 Apr 30 20:49 folder_2
Но как только один из двух пользователей создает папку, другой не может записать в нее какие-либо файлы.
Если я чмод 777, то конечно они оба могут написать.
кошка /etc /group
popuser:x:31:user_1,psaserv,user_2
psacln:x:505:user_2,user_1,psaserv
Также необычно то, что когда файл записывается в группу, права доступа кажутся очень ограниченными:
-rw-r--r-- 1 user_2 psacln 0 Apr 30 21:15 some_file.ext
Хотя, может быть, это и ожидалось.
В любом случае, чтобы подвести итог и уточнить мой вопрос из двух частей:
1) How can I make both users access files and folders from each other, given their group differences?
2) How can I set the default permissions on new files so they inherit the folder permissions?
(2) Я пытался добавить umask 022 в мой файл ~/.bashrc для моего пользователя root, но он ничего не сделал. Я не уверен, где поставить это для этих "пользователей", у которых нет домашних каталогов.
Извините, я знаю, что такие вопросы могут показаться вам излишними для пользователей Linux. Поиск труден, когда я даже не знаю, что я ищу.
Большое спасибо, как всегда.
[Я нахожусь на CentOS]