LINUX.ORG.RU
ФорумAdmin

samba и доступ в примонтированную папку

 


0

1

Добрый вечер. На виртуальной машине поднял samba сервер. Есть 2 папки, шаред и юзера. Конфиг

[public]
comment = public folder
path = /srv/samba/public
read only = no
locking = no
browsable = yes

guest ok = yes
force user = nobody
force group = nobody


[usf]
comment = usf folder
path = /srv/samba/usf
valid users = usf
guest ok = no
writable = yes
browsable = yes

Монтирую так:

 mount -t cifs //192.168.0.100/public /home/usf/sambatest/ -o user=nobody,password=,port=50139,ip=192.168.0.100

 mount -t cifs //192.168.0.100/usf /home/usf/sambatest/ -o user=usf,password=00000,port=50139,ip=192.168.0.100

Монтирую я под рутом, потому что -o из-под юзера работать не хочет, собственно поэтому у меня в примонтированной папки владелец root и я не могу под юзером что-то туда добавлять, нет прав.

Вопрос...как примонтировать папку, чтобы я мог туда писать не из-под рута? Видел решение через uid и gid в options, но может я все таки где-то ГЛОБАЛЬНО ошибся?



Последнее исправление: USF (всего исправлений: 2)

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

Мой конфиг

[DistribDeb]
path = /distrib
read only = No
valid users = @LinAdmin,@smbgrp
guest ok = no
writable = yes
browsable = yes

В моём ваианте доступ разрешён 2 группам, LinAdmin и smbgrp И каталогу не забудь заменить пользователя,
chown user:group /distrib
либо разреши всем пользователям доступ к каталогу
chmod 777 /distrib

MuTbKa
()

Монтирую так:

 mount -t cifs //192.168.0.100/public /home/usf/sambatest/ -o user=nobody,password=,port=50139,ip=192.168.0.100
 mount -t cifs //192.168.0.100/usf /home/usf/sambatest/ -o user=usf,password=00000,port=50139,ip=192.168.0.100
mount -t cifs … -o uid=<local_username>,…

или

mount -t cifs … -o gid=<local_groupname>,…

Кароче, man mount.cifs

MumiyTroll ★★★
()
Последнее исправление: MumiyTroll (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.