Название говорит само за себя. Я не могу понять, почему пользователь не может получить доступ к общему ресурсу. Другой мой пользователь может, но он владелец и все такое. Я размещу журналы и конфигурации самбы здесь ниже.
smb.conf общие (это общий ресурс, к которому я пытаюсь получить доступ):
# /media/Storage/Public Share
[Vector_Public]
comment = Vector pulic share
read only = no
path = /media/Storage/Public
guest ok = no
; force user = server
force group = storage_public
create mask = 0770
directory mask = 0770
security mask = 0770
force create mode = 0770
force directory mode = 0770
valid users = server storage_share
browseable = yes
writeable = yes
vfs objects = recycle
recycle:repository = .deleted/%U
recycle:keeptree = yes
recycle:touch = yes
recycle:versions = yes
recycle:maxsize = 0
[Vector_Private]
comment = Vector private share (Niklas)
read only = no
path = /media/Storage/Private
guest ok = no
force user = server
force group = server
create mask = 0770
directory mask = 0770
security mask = 0770
force create mode = 0770
force directory mode = 0770
valid users = server
browseable = yes
writeable = yes
vfs objects = recycle
recycle:repository = .deleted/%U
recycle:keeptree = yes
recycle:touch = yes
recycle:versions = yes
recycle:maxsize = 0
Журналы попытки подключения публикуются. Вот. Я установил уровень журнала на 3, так что он очень длинный :)
Разрешения каталога:
drwxrwx--- 5 server storage_public 4096 2011-10-05 20:28 Public
Спасибо всем за любые идеи и советы! :)
Строка 4 вашего связанного журнала
check_ntlm_password: mapped user is: [VECTOR]\[niklas]@[NIKLAS-LAPTOP]
Это означает, что вы пытаетесь получить доступ как пользователь "niklas", но в определении общего ресурса используется
valid users = server storage_share
Это означает: только пользователь server и пользователь storage_share будут иметь доступ к этому общему ресурсу. Если вы пытаетесь использовать группы пользователей, которым разрешен доступ к этим общим ресурсам, вам следует написать
valid users = @server @storage_share
который будет принимать всех пользователей в группе «серверы» и «storage_share» для этого общего ресурса.
Проблема была из-за потока разрешений. У пользователя, пытающегося получить доступ к общему ресурсу, не было разрешений на чтение в родительской папке, содержащей общие ресурсы, и это каким-то образом заблокировало его доступ. Теперь все работает, когда это было изменено.
chmod -R a+x /media
и попробуй еще раз.