Сервер: debian 6.0.6. Клиент: debian 6.0.5 Поставил в одноранговой локалке самбу на сервер. Там завёл пользователей:
pdbedit -L
nobody:65534:nobody
smbuser:1001:пользователь общей папки
webadmin:1002:Администратор сайта
Добавил их в группу dom
Создал для них папки
stat /dom
File: «/dom»
Size: 4096 Blocks: 8 IO Block: 4096 каталог
Device: 802h/2050d Inode: 131048 Links: 6
Access: (0777/drwxrwxrwx) Uid: ( 1001/ smbuser) Gid: ( 1001/dom)
stat /web
File: «/web»
Size: 4096 Blocks: 8 IO Block: 4096 каталог
Device: 802h/2050d Inode: 131077 Links: 4
Access: (0777/drwxrwxrwx) Uid: ( 1002/webadmin) Gid: ( 1001/dom)
Добавил доступ к этим директориям в smb.conf
[dom]
comment = Общие данные
path = /dom
valid users = smbuser
read only = No
writable = yes
guest ok = no
create mode = 0777
directory mode = 0777
read only = no
browseable = yes
public = no
[webadmin]
comment = сайт
path = /web
valid users = webadmin
read only = No
writable = yes
guest ok = no
create mode = 0777
directory mode = 0777
read only = no
browseable = yes
public = no
После этого на клиенте добавил в fstab
//192.168.0.1/dom /media/Общая_папка cifs credentials=/home/settings/smbuserpswd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
//192.168.0.1/webadmin /media/web cifs credentials=/home/settings/webadminpswd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Обе папки монтируются, но, почему-то, по-разному:
stat /media/web
File: «/media/web»
Size: 0 Blocks: 0 IO Block: 16384 каталог
Device: 14h/20d Inode: 131077 Links: 2
Access: (0777/drwxrwxrwx) Uid: ( 1002/ UNKNOWN) Gid: ( 1001/ status)
stat /media/Общая_папка
File: «/media/Общая_папка»
Size: 0 Blocks: 0 IO Block: 16384 каталог
Device: 13h/19d Inode: 131048 Links: 6
Access: (0777/drwxrwxrwx) Uid: ( 1001/ status) Gid: ( 1001/ status)
* Тут status - это текущий пользователь на клиенте.
И в итоге в папке /media/web можно создать папку, но у пользователя status на неё сразу же нет прав. Если тоже делать в папке /media/Общая_папка, то всё нормально - все права остаются у status.
mkdir /media/web/ppp
stat /media/web/ppp
File: «/media/web/ppp»
Size: 0 Blocks: 0 IO Block: 16384 каталог
Device: 14h/20d Inode: 131078 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 1002/ UNKNOWN) Gid: ( 1003/ UNKNOWN)
mkdir /media/Общая_папка/ppp
stat /media/Общая_папка/ppp
File: «/media/Общая_папка/ppp»
Size: 0 Blocks: 0 IO Block: 16384 каталог
Device: 13h/19d Inode: 131140 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 1001/ status) Gid: ( 1002/ UNKNOWN)
Я понимаю, что тут какая-то проблема с учетными записями и правами, но вот что? И как делать правильно?