LINUX.ORG.RU
ФорумAdmin

Хозяин шары samba


0

0

Есть сервер с поднятой samba:

[global]
workgroup = WORKGROUP
netbios name = coolsamba
encrypt passwords = yes
security = uzver
usershare max share = 100
[homes]
comment = Home Directories
browseable = yes
read only = No

[share]
path = /mnt/sda1
browseable = yes                                     
write list = uzver


Есть клиент с примонтированной шарой самба:
fstab:
//192.168.0.1/share /mnt/smb cifs username=uzver,password=secret,iocharset=utf8 0 0

На клиенте и на сервере есть юзер uzver, на сервере сделал chown -R uzver:users /mnt/sda1 все содержимое стало принадлежать юзеру uzver на сервере, а на машине клиента почему то отображается, что хозяин 1001, а группа users. Как сделать, что бы хозяином был юзер с клиента?
anonymous

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

Кошерно ли будет просто сделать chmod -R 777 /mnt/sda1 на сервере?

anonymous
()

[Public]
	comment = Samba Public
	path = /srv/samba/Public
	force user = samba
	force group = samba
	read only = No
	create mask = 0664
	directory mask = 0775

sysmouse
()
Ответ на: комментарий от anonymous

> самбу то перепустил? :) testparm?

Перезапустил на сервере и перемонтировал на клиенте.

=== Start smb.conf ===
[global]
workgroup = WORKGROUP
netbios name = coolsamba
encrypt passwords = yes
security = uzver

[homes]
comment = Home Directories
browseable = yes
read only = No

[share]
path = /mnt/sda1
browseable = yes
write list = uzver

=== End smb.conf ===

testparm -L 127.0.0.1
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        netbios name = COOLSAMBA

[homes]
        comment = Home Directories
        read only = No

[share]
        path = /mnt/sda1
        write list = uzver

anonymous
()
Ответ на: комментарий от sysmouse

Все равно ничего не работает. Если скажем поставить force user = кщще force group = root, то вновь созданные с клиентов файлы и папки будут с хозяином root, а uzver почему то отображается цифрами...

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

Решено. Все дело было в несовпадении uid юзера на сервере и клиенте (на сервере 1001, а на клиенте 1000). После смены на клиенте на 1001 все заработало.

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

> Все дело было в несовпадении uid юзера на сервере и клиенте

facepalm.jpg

Да не в этом там дело. В самбу ты можешь под каким угодно доступным логином входить, а права на файлы, это права на файлы. В качестве примера: у меня samba с одной публичной директорией и несколькими приватными для пользователй. Пользователь в самбу входит под своим логином и со своим паролем, если пишет в свою директорию, то права получаются типа user:group, если в публичную, то samba:samba. Я это делал с помощью force.

Ну в общем, получилось, значит получилось, занимайся =)

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