LINUX.ORG.RU
ФорумAdmin

Samba пользователи и их права


0

1

Здравствуйте. Есть сервер на нем самба, вот ее конфиг:

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

Ответ на: комментарий от herolover

И в чем тогда проблема?

uid/gid владелца файла на fs != uid/gid человека, который хочет получить доступ

Если не устраивает - то в конфиге шары:

force user
create mask
force create mode
directory mask
force directory mode

К твоим услугам.

zgen ★★★★★
()
Ответ на: комментарий от zgen

Однако при создании\удалении папки\файла меня воспринимают как владельца. Просто мне кажется это как минимум не логичным.

А как быть, если необходимо создать папку, куда каждый пользователь сможет кидать все, что захочет, но изменять\удалять сможет только свое, а чужое только читать.

herolover
() автор топика
Ответ на: комментарий от herolover

А как быть, если необходимо создать папку, куда каждый пользователь сможет кидать все, что захочет, но изменять\удалять сможет только свое, а чужое только читать.

mount --bind ?

baverman ★★★
()
Ответ на: комментарий от baverman

Мы ведь сейчас говорим о сетевом samba ресурсе. Т.е. я хочу, чтобы //192.168.1.125/storage/pub обладала тем поведением, которое я описал выше.

herolover
() автор топика
Ответ на: комментарий от herolover

>но изменять\удалять сможет только свое

Изменять и удалять, - разные вещи. Если он может кидать в директорию, то сможет и удалять из нее. Изменять (писать в файл) - это права на файл.

lvi ★★★★
()
Ответ на: комментарий от herolover

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

baverman ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.