URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 2504
[ Назад ]

Исходное сообщение
"samba пользователи и их права"

Отправлено Elsedar , 16-Ноя-11 22:47 
Здравствуйте. Есть сервер на нем самба, вот ее конфиг:

[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. Т.е. тот логин под которым я смонитровал ресурс, но меня почему-то не воспринимают, как владельца файла при его редактировании.
Вопрос почему так?


Содержание

Сообщения в этом обсуждении
"samba пользователи и их права"
Отправлено JohnProfic , 17-Ноя-11 19:37 
> Есть папка //192.168.1.125/storage/pub. На нее права 0777. Создаю файл в этой папке,
> например touch file. Затем к примеру его редактирую vim file и
> при попытке сохранить оказывается, что у меня нет прав. Права на
> файл 0644. Владелец файла пользователь с uid=1002 и gid=1002. Т.е. тот
> логин под которым я смонитровал ресурс, но меня почему-то не воспринимают,
> как владельца файла при его редактировании.
> Вопрос почему так?

Samba CIFS Unix Extensions?


"samba пользователи и их права"
Отправлено Elsedar , 17-Ноя-11 21:12 
>> Есть папка //192.168.1.125/storage/pub. На нее права 0777. Создаю файл в этой папке,
>> например touch file. Затем к примеру его редактирую vim file и
>> при попытке сохранить оказывается, что у меня нет прав. Права на
>> файл 0644. Владелец файла пользователь с uid=1002 и gid=1002. Т.е. тот
>> логин под которым я смонитровал ресурс, но меня почему-то не воспринимают,
>> как владельца файла при его редактировании.
>> Вопрос почему так?
> Samba CIFS Unix Extensions?

в манах написано deafult = yes

Вообще задача которую я хочу решить, чтобы была общая папка, где все пользователи могут создавать файлы/папки и просматривать чужие, но при этом удалять/изменять могли только свои.


"samba пользователи и их права"
Отправлено JohnProfic , 18-Ноя-11 20:09 
>>> Вопрос почему так?
>> 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. Если их не использовать, то ковырять нужно самбу и каждому пользователю отдельно монтировать ресурс с индивидуальным логином/паролем.