У меня была установка Samba на сервере Linux CentOS 5.5 за последние 2 недели. Сегодня внезапно он перестал работать, и я не могу понять, почему !!

Сначала я запускаю пакет "samba3x", версия 3.3.8-0.52.el5_5. Мой файл конфигурации выглядит следующим образом:

[global]
load printers = No
netbios name = MyServer
default = global
path = /home
wins server = 10.1.1.2 # windows pdc
workgroup = workgroup
os level = 20
encrypt passwords = yes
security = share
winbind separator = +
available = No

[In]
writeable = yes
admin users = smbuser
path = /home/myUser/www/share/1
valid users = smbuser
public = yes
available = yes

Все папки myUser/, www/ и share/ установлены в режим 755 и принадлежат myUser. Папка 1/ находится в режиме 777 и принадлежит smbuser.

Windows возвращает «Произошла системная ошибка 53. Сетевой путь не найден. », Когда я пытаюсь запустить команду:« net use \MyServer \In /user:smbuser smbuser ».

Однако, если я изменю конфигурацию, чтобы вместо нее использовать /home /smbuser, она будет работать нормально! Папка smbuser / использует 700 и принадлежит smbuser. Поэтому, хотя папка 1 / использует режим 777 и принадлежит smbuser, она не работает.

Может кто-нибудь сказать мне, почему, пожалуйста? Заранее спасибо.

2 ответа2

1

Я прошу прощения за то, что не опубликовал в качестве комментария, чтобы получить больше информации - я боюсь, что мне не хватает репутации, чтобы сделать это.

Когда вы настроили общий ресурс [In] для использования path = /home/myUser/www/share/1 , сможете ли вы запустить команду smbclient \\\\127.0.0.1\\In на вашем компьютере CentOS для доступа эта доля?

РЕДАКТИРОВАТЬ: Опять же, я прошу прощения за отсутствие комментариев. Вы, вероятно, имели конфликтующие разрешения. Хотя внутренней папке может быть предоставлен полный доступ определенному пользователю, родительским папкам может быть отказано в доступе на запись (или что-либо еще) для всех других пользователей. Правила запрета имеют приоритет над правилами разрешения, и я предполагаю, что это произошло в вашем случае.

1

Извините, только что разобрался. Похоже, "smbuser" был проблемой. Не уверен, почему это так, поскольку учетная запись пользователя была правильно настроена и имеет полный доступ!

Я настроил учетную запись smb для myUser и использовал ее для доступа к папке. Это сработало!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .