Здравствуйте. Есть сервер на нем самба, вот ее конфиг:
[global]
workgroup = WORKGROUP
invalid users = root, @root
hosts deny = ALL
hosts allow = 192.168.1. 10.0.0.
guest ok = no
server string = Elsedar home server
security = user
log file = /var/log/samba/%m.log
max log size = 50
dns proxy = no
[storage]
path = /media/storage
comment = Media storage
public = no
writeable = yes
write list = storage nadin
valid users = storage nadin
Пользователи на сервере:
uid=1000(storage) gid=100(users) groups=100(users)
uid=1002(nadin) gid=1002(nadin) groups=1002(nadin)Монтирую ресурс на ноуте под логином nadin:
//192.168.1.125/storage /home/home_server cifs auto,rw,credentials=/root/credentials_home_server 0 0Есть папка //192.168.1.125/storage/pub. На нее права 0777. Создаю файл в этой папке, например touch file. Затем к примеру его редактирую vim file и при попытке сохранить оказывается, что у меня нет прав. Права на файл 0644. Владелец файла пользователь с uid=1002 и gid=1002. Т.е. тот логин под которым я смонитровал ресурс, но меня почему-то не воспринимают, как владельца файла при его редактировании.
Вопрос почему так?
> Есть папка //192.168.1.125/storage/pub. На нее права 0777. Создаю файл в этой папке,
> например touch file. Затем к примеру его редактирую vim file и
> при попытке сохранить оказывается, что у меня нет прав. Права на
> файл 0644. Владелец файла пользователь с uid=1002 и gid=1002. Т.е. тот
> логин под которым я смонитровал ресурс, но меня почему-то не воспринимают,
> как владельца файла при его редактировании.
> Вопрос почему так?Samba CIFS Unix Extensions?
>> Есть папка //192.168.1.125/storage/pub. На нее права 0777. Создаю файл в этой папке,
>> например touch file. Затем к примеру его редактирую vim file и
>> при попытке сохранить оказывается, что у меня нет прав. Права на
>> файл 0644. Владелец файла пользователь с uid=1002 и gid=1002. Т.е. тот
>> логин под которым я смонитровал ресурс, но меня почему-то не воспринимают,
>> как владельца файла при его редактировании.
>> Вопрос почему так?
> Samba CIFS Unix Extensions?в манах написано deafult = yes
Вообще задача которую я хочу решить, чтобы была общая папка, где все пользователи могут создавать файлы/папки и просматривать чужие, но при этом удалять/изменять могли только свои.
>>> Вопрос почему так?
>> Samba CIFS Unix Extensions?
> в манах написано deafult = yesЭх, не понимаете намеков, все вам разжевывать надо.
1) touch file
1.1) Обновить время модификации файла "file". -- Такого файла нет.
1.2) Создать файл "file". -- Создано (права на каталог rwx).
2) vim file
2.1) Прочитать файл "file". -- Данные (владелец не мы, группа не наша, права r--).
2.2) Записать файл "file". -- Нет прав (владелец не мы, группа не наша, права r--).
Чтобы это работало нужно чтобы uid-ы локальных пользователей и на сервера с самбой совпадали.> Вообще задача которую я хочу решить, чтобы была общая папка, где все
> пользователи могут создавать файлы/папки и просматривать чужие, но при этом удалять/
> изменять могли только свои.ИМХО. Такое вначале нужно реализовать локально, а потом уже пытаться приделать самбу. Это при использовании Samba CIFS Unix Extensions. Если их не использовать, то ковырять нужно самбу и каждому пользователю отдельно монтировать ресурс с индивидуальным логином/паролем.