У меня есть пользователь user1
это принадлежит group1
как основная группа, но мне нужен этот пользователь, чтобы иметь доступ для чтения-записи к папке, которая принадлежит group2
.
Я пытался добавить вторичную группу к этому пользователю, таким образом, она теперь принадлежит group1
как основная группа и group2
как вторичная группа, но у меня все еще нет доступа к папке.
Я использовал эту команду для добавления основной группы usermod -g group1 user1
и этот для добавления вторичной группы usermod -a -G group2 user1
Это - мои полномочия папок:
drwxr-xr-x 8 owner group1 4096 jun 5 10:26 ./ drwxr-xr-x 6 owner owner 4096 jun 5 10:03 ../ drwxrwx--- 14 owner group1 4096 jun 5 11:12 folder1 drwxrwx--- 5 owner group1 4096 may 24 11:32 folder2 drwxrwx--- 13 owner group2 4096 jun 5 10:29 folder3 drwxrwx--- 3 owner group2 4096 jun 5 10:26 folder4 drwxrwx--- 8 owner group2 4096 jun 5 10:25 folder5 drwxrwx--- 6 owner group1 4096 jun 2 09:19 folder6
Можно ли помочь мне решить эту проблему?
Благодаря KamilMaciorowski для ответа я должен изменить smb.conf файл и добавить новую группу, чтобы смочь иметь доступ.
Я изменяю его этот путь:
[PEI]
browsable = yes
path = smb/dir
guest ok = no
guest only = no
create mask = 0770
directory mask = 0770
write list = @group1, @group2
read list =
valid users = @group1, @group2
read only = no
Если я понимаю правильно (но это сбивает с толку), я думаю, что необходимо приблизиться к этому наоборот. Если я понимаю Вас правильно, Вы пытались добавить группу к пользователю. То, что работало бы, действительно ли добавляя, является пользователем группе. Если Вы хотите, чтобы user1 имел доступ к папкам / файлы группы 2, сделайте:
sudo adduser user1 group2