Здравейте,
От... вече няколко часа се блъскам с тъм проблем
Искам да задам папка "
test" да е достъпка за "
userwrite" и "
userread", като 1вия може да чете/променя, втория само да чете.
Конфига на самбата е:
[test]
comment = test folder
path = /home/test
read only = no
browseable = yes
public = yes
valid users = userwrite, userread
create mask = 755
directory mask = 755
write list = userwrite, @userwrite
force group = userwrite
guest ok = no
Но в случая и двата потребителя могат да променят файловете в папката.Като че ли никое от правилата не работи ( само за валидните юзъри )
Задавам ръчно на папката мод
755 и на файла
755, и нещата си работят, но до момента в който въпросния файл не бъде реплейснат, след което автоматично папката (
/home/test ) и файла "
testov fail" стават с модове
777.
От къде се задава всяка новосъздадена папка при добавянето на нов юзър с какъв мод да е?И защо след като ръчно задам пермишани юзъра собственик на папката при реплейс на файла в папката, сменя правата и на файла и на папката?
П.С. При създаване на нов файл си го създава с
755, проблема е само при реплейс.
П.С2. Пробвах и с "
read list" и какво ли не още, но... пак нищо.Ако сменя да е "
read only = yes" си го сменя, но пък никой от 2мата не може да променя.
------------------------------------ЕДИТ-----------------------------------
Проблема където сменяше мод-а при реплейс го оправих.Делнах юзъра за реад и му зададох друг хоум дир ( не като този на w/r ).Но все пак самбата не трябва ли да... има приоритет и да се изпълняват правата който са и в конф-а заложени.Примерно ако папката е drwxr-xr-x , да могат да записват и други потребители освен собс. и неговата група, при положение, че е задед write list в конф-а?