Добрый день, получаю отказ в доступе на запись если называю расшаренный ресурс "pub", и все отлично работает если туже самую папку расшираваю с другим именем ресурса, например "pub1".
При этом, на просмотр шара "pub" работает.
работаю на ubuntu 12.04
конфиг самбы
[global]
log file = /var/log/samba/log.%m
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
obey pam restrictions = yes
force group = iohome
map to guest = bad user
encrypt passwords = yes
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
dns proxy = no
server string = %h server (Samba, Ubuntu)
unix password sync = yes
workgroup = WORKGROUP
create mode = 770
syslog = 0
usershare allow guests = yes
panic action = /usr/share/samba/panic-action %d
max log size = 1000
pam password change = yes
directory mode = 770
[pub]
force user = io
writeable = yes
path = /srv/pub
[pub1]
force user = io
writeable = yes
path = /srv/pub
в винде, пытаюсь копировать по очереди на каждую шару
D:\>copy Noname1.txt \\srv\pub\
Отказано в доступе.
Скопировано файлов: 0.
D:\>copy Noname1.txt \\srv\pub1\
Скопировано файлов: 1.
просмотр содержимого из винды
D:\>dir \\srv\pub1\Noname1.txt
Том в устройстве \\srv\pub1 имеет метку pub1
Серийный номер тома: 7719-C31A
Содержимое папки \\srv\pub1
21.03.2012 14:25 659 Noname1.txt
1 файлов 659 байт
0 папок 482 306 748 416 байт свободно
D:\>dir \\srv\pub\Noname1.txt
Том в устройстве \\srv\pub имеет метку pub
Серийный номер тома: C13B-0C5C
Содержимое папки \\srv\pub
21.03.2012 14:25 659 Noname1.txt
1 файлов 659 байт
0 папок 482 306 748 416 байт свободно
Не исключаю что пока настраивал и сам где-то что-то поставил не то, но старался все свои хвосты убирать, но видимо что-то не срослось.
Подскажите куда можно посмотреть чтобы избавиться от отказа в доступе на изменение.
Или каким образом можно диагностировать проблему.
Спасибо.
Пользователь решил продолжить мысль 30 Августа 2012, 11:36:58:
включил
syslog = 5
log level = 5
кусок лога
[2012/08/30 11:21:49.034175, 3] smbd/process.c:1467(switch_message)
switch message SMBtrans2 (pid 2446) conn 0x7f902e4c6790
[2012/08/30 11:21:49.034305, 4] smbd/uid.c:351(change_to_user)
Skipping user change - already user
[2012/08/30 11:21:49.034419, 3] smbd/trans2.c:5117(call_trans2qfilepathinfo)
call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1004
[2012/08/30 11:21:49.034540, 5] smbd/filename.c:257(unix_convert)
unix_convert called on file "Noname3.txt"
[2012/08/30 11:21:49.034657, 5] smbd/filename.c:416(unix_convert)
unix_convert begin: name = Noname3.txt, dirpath = , start = Noname3.txt
[2012/08/30 11:21:49.034880, 5] smbd/filename.c:781(unix_convert)
New file Noname3.txt
[2012/08/30 11:21:49.035000, 3] smbd/vfs.c:905(check_reduced_name)
check_reduced_name [Noname3.txt] [/srv/pub]
[2012/08/30 11:21:49.035136, 3] smbd/vfs.c:1039(check_reduced_name)
check_reduced_name: Noname3.txt reduced to /srv/pub/Noname3.txt
[2012/08/30 11:21:49.035247, 3] smbd/trans2.c:5236(call_trans2qfilepathinfo)
call_trans2qfilepathinfo: SMB_VFS_STAT of Noname3.txt failed (No such file or directory)
[2012/08/30 11:21:49.035364, 3] smbd/error.c:81(error_packet_set)
error packet at smbd/trans2.c(5238) cmd=50 (SMBtrans2) NT_STATUS_OBJECT_NAME_NOT_FOUND
[2012/08/30 11:21:49.035476, 5] lib/util.c:332(show_msg)
[2012/08/30 11:21:49.035541, 5] lib/util.c:342(show_msg)
...
[2012/08/30 11:21:49.050938, 3] smbd/process.c:1467(switch_message)
switch message SMBtrans2 (pid 2446) conn 0x7f902e4c6790
[2012/08/30 11:21:49.051048, 4] smbd/uid.c:351(change_to_user)
Skipping user change - already user
[2012/08/30 11:21:49.051161, 3] smbd/trans2.c:3513(call_trans2qfsinfo)
call_trans2qfsinfo: level = 1007
[2012/08/30 11:21:49.051279, 3] smbd/trans2.c:2951(smbd_do_qfsinfo)
smbd_do_qfsinfo: level = 1007
[2012/08/30 11:21:49.051678, 3] lib/sysquotas.c:432(sys_get_quota)
sys_get_vfs_quota() failed for mntpath[/srv] bdev[/dev/sdb1] qtype[2] id[1000]: Operation not permitted
[2012/08/30 11:21:49.052018, 3] lib/sysquotas.c:432(sys_get_quota)
sys_get_vfs_quota() failed for mntpath[/srv] bdev[/dev/sdb1] qtype[4] id[1000]: Operation not permitted
[2012/08/30 11:21:49.052141, 5] smbd/trans2.c:3153(smbd_do_qfsinfo)
smbd_do_qfsinfo : SMB_QUERY_FS_FULL_SIZE_INFO bsize=1024, cSectorUnit=2, cBytesSector=512, cUnitTotal=1951519580, cUnitAvail=471002684
[2012/08/30 11:21:49.052259, 5] lib/util.c:332(show_msg)
[2012/08/30 11:21:49.052324, 5] lib/util.c:342(show_msg)
...
[2012/08/30 11:21:49.194784, 3] smbd/process.c:1467(switch_message)
switch message SMBntcreateX (pid 2446) conn 0x7f902e4c6790
[2012/08/30 11:21:49.194895, 4] smbd/uid.c:351(change_to_user)
Skipping user change - already user
[2012/08/30 11:21:49.195015, 5] smbd/filename.c:257(unix_convert)
unix_convert called on file "Noname3.txt"
[2012/08/30 11:21:49.195132, 5] smbd/filename.c:416(unix_convert)
unix_convert begin: name = Noname3.txt, dirpath = , start = Noname3.txt
[2012/08/30 11:21:49.195344, 5] smbd/filename.c:781(unix_convert)
New file Noname3.txt
[2012/08/30 11:21:49.195459, 3] smbd/vfs.c:905(check_reduced_name)
check_reduced_name [Noname3.txt] [/srv/pub]
[2012/08/30 11:21:49.195596, 3] smbd/vfs.c:1039(check_reduced_name)
check_reduced_name: Noname3.txt reduced to /srv/pub/Noname3.txt
[2012/08/30 11:21:49.195712, 5] smbd/files.c:126(file_new)
allocated file structure 6739, fnum = 10835 (2 used)
[2012/08/30 11:21:49.195835, 3] smbd/dosmode.c:159(unix_mode)
unix_mode(Noname3.txt) returning 0760
[2012/08/30 11:21:49.195952, 5] smbd/files.c:464(file_free)
freed files structure 10835 (1 used)
[2012/08/30 11:21:49.196065, 3] smbd/error.c:81(error_packet_set)
error packet at smbd/error.c(161) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED
[2012/08/30 11:21:49.196177, 5] lib/util.c:332(show_msg)
[2012/08/30 11:21:49.196242, 5] lib/util.c:342(show_msg)
есть подозрительные строки
error packet at smbd/error.c(161) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED
Пользователь решил продолжить мысль 30 Августа 2012, 13:19:04:
удалил содержимое
sudo rm /var/lib/samba/*.tdb
заново добавил пользователя
sudo smbpasswd -a user
вопрос решен