Samba + права пользователей
Доброго времени суток.
Возникли непонятки с настройкой Samba.
Вроде всё работает, и русские имена файлов видны, а доступ есть только на просмотр и
запуск, но нет прав записи расшаренных ресурсов. Как это можно
настроить. Бьюсь уже не первый день. Теперь о настройках:
/etc/samba/smb.conf
[global]
dos charset = 866
unix charset = KOI8-R
display charset = KOI8-R
workgroup = HOMENETWORK
server string = Samba Server %v
interfaces = eth0
guest account = guest
log file = /var/log/samba/log.%m
max log size = 50
time server = Yes
socket options = IPTOS_LOWDELAY TCP_NODELAY
os level = 99
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
remote browse sync = 192.168.0.3 192.168.0.2
guest ok = Yes
hosts allow = 192.168.0., 127.
hosts deny = 0.0.0.0/0[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No[print$]
path = /var/lib/samba/printers
write list = @adm, root[tmp]
comment = Temporary file space
path = /tmp
read only = No[public]
path = /home/public
valid users = alex, administrator
read only = No
create mask = 0776[data]
path = /home/xxx
create mask = 0664
directory mask = 0775[incoming]
path = /tmp
read only = No
create mask = 0666
directory mask = 0775
Монтируется это всё след.строкой в /etc/fstab:
//server/public /mnt/serv smbfs username=alex,password=xxxx,codepage=cp866,iocharset=koi8-r 0 0
Пользователь путём smbpasswd alex добавлен.
Как и говорил, всё монтируется, открывается, а вот записывать под обычным пользователем не даёт.
Под рутом на удалённой машине - полный доступ.
На время экспериментов директориям, которые монтируются и в которые монтируется, даются полные права всем - rwx.
Однако при монтировании получаем - r-x???
- Для комментирования войдите или зарегистрируйтесь
[data] path =
[data]
path = /home/xxx
create mask = 0664
directory mask = 0775
Попробуй дописать
writable = yes
на самом деле
на самом деле writeble=yes синоним read only=no ( (с) man smb.conf ). Может у тебя просто прав для данных юзверей на запись в шары нет (в смысле в сами папки). То бишь попробуй chmod 777 /home/xxx попробовать например.
_________________
Gentoo x86_64 2.6.13-r3 на Athlon 64 3000+
права
да сделал как и говорил полный доступ, во все папки:
drwxrwxrwx 6 dernik root 608 Сен 25 12:48 /home/xxx/ - это расшаренная папка;
drwxrwxrwx 2 alex alex 48 Июл 24 20:47 /mnt/serv/ - а это куда монтируется шара на удалённой машине.
drwxr-xr-x 1 root root 4096 Окт 2 13:52 /mnt/serv/ - а вот такая картина наступает после монтирования.
Да дело явно в правах или пользователях, ведь у рута есть полный доступ, пойду экспериментировать, добавлять других пользователей.
А в fstab добавить
А в fstab добавить опцию rw не пробовал?
Мож поможет.
добавил - не катит
попробовал rw в fstab, даже оставил эту опцию, как ни странно, но не помогает.
Можно ещё
Можно ещё попробовать с опциями fmask и dmask в fstab поиграться.
Попробуй
Попробуй закоментить
hosts allow = 192.168.0., 127.
hosts deny = 0.0.0.0/0
так и не удалось
jakpol
Попробовал, не помогло, видимо где-то что-то неправильно у меня.
Так и не удалось мне настроить rw доступ обычным смертным при помощи Самбы, спасибо всем,
15 минут чтения мануала и конфигурирования NFS сразу заработал, с русскими именами и rw доступом, правда некоторые файлы страшно медленно открывает, но теперь буду его копать и ускорять, благо без 3-х недельного гемороя заработал как надо. И чего я сразу в сторону NFS не посмотрел.
Вообщем один
Вообщем один тебе совет хочу дать, сам уже 2 дня бьюсь на ентой проблеммой, пришёл я ктакому выводу или я дурак или люжи ниедут....
Мне кажется чтото недодуманно в опциях writabel, я использовал метод security = share и writabel = yes, а прова пользователям роздат по средствам unix, 2 группы пользователей admins и nobody прова разграничить получилось без проблемм....
Советы новичкам
1. Вниметельно хотя бы прочитать
#man smb.conf
Документ, конечно, объемный, но весьма полезный.
Знакомство с ним стОит строить на предмет "конспектирования" основных "фич"
2. Ознакомиться с
http://www.citforum.ru/operating_systems/linux/samba/
http://megalib.com/books/1140/index.html
Документы, конечно, не совсем новые, но дают неплохое представление о возможностях самой самбы
3. Не забывать, что SAMBA работает под ОС, у которой есть свои особенности. В частности - права доступа на файлы :)
_________________
emerge is not apt-get
спасибо за
спасибо за ответы, но пока в офисе машины только под линуксом (правда всего их 2) то пользую nfs и проблем нет. Будут появляться под виндой, придётся разбираться подробно с samb'ой.
samba вообще-то
samba вообще-то acl'ы поддерживает...