Привет, я в последнее время много боролся с Samba на Centos 5.5.
Я разрабатываю в Windows 7 и отправляю файлы через scp (задача муравья), но это для замедления и хотел тщательно настроить Samba.
После установки и следования некоторым руководствам я сделал следующее:
- Отключить брандмауэр (iptables)
- Отключить SelLinux (вначале этого не делал, но тоже не помогло)
- настроить мой файл smbusers для сопоставления моего пользователя Windows с правами root (root = "Tahir Malik" -> работает)
- добавил текущий пользователь mitco в sambapassdb с помощью команды smbpasswd -a mitco, потому что у пользователя windows был только доступ на чтение
Таким образом, оба пользователя имеют доступ для чтения к моей акции. Вот мой фрагмент кода smb.conf:
[global]
workgroup = MITCO
server string = Samba Server Version %v
netbios name = centos
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.
[alf4]
comment = Alfresco 4
path = /opt
read only = no
valid users = mitco, mitco
force user = root
force group = root
admin users = mitco , mitco
writeable = yes
; browseable = yes
Что также может быть важно, так это то, что /opt доступен для записи только root, но это не должно иметь значения, потому что я использую форс-пользователя и пользователей группы или администратора.
Файл журнала:
[2012/09/29 07:43:44, 0] smbd/server.c:main(958) запущена версия smbd 3.0.33-3.39.el5_8. Copyright Andrew Tridgell и Samba Team 1992-2008 [2012/09/29 07:43:59, 1] smbd/service.c:make_connection_snum(1085) mitco-tahir (192.168.13.1) первоначально подключаются к службе alf4 как пользователь root (uid = 0, gid = 0) (pid 5228)