Конфигурация Samba35 во FreeBSD 8.1 RELEASE
В настоящее время я пытаюсь создать общий ресурс Samba в облегченной домашней сети, и у меня возникли проблемы с настройкой Samba 3.5.6, скомпилированной из дерева портов.
То, что я ищу, довольно просто. Я просто хочу поделиться без ограничений, чтобы каждый мог иметь доступ к моей домашней сети. Точнее, я не буду и не буду нуждаться в печати.
/usr/local/etc/smb.conf
выглядит так:
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = Server
security = user
; netbios name = Server
hosts allow = 192.168.1. 127.
log file = /var/log/samba/log.%m
max log size = 50
interfaces = 192.168.1.254/24 192.168.1.253/24
wins support = yes
guest account = ftp
#============================ Share Definitions ==============================
[drop]
comment = Server Drop
path = /usr/drop/
public = yes
writeable = yes
printable = no
; admin users = User
browseable = yes
guest ok = yes
hide dot files = yes
И когда я бегу testparm
Я получаю следующий вывод:
$ testparm
Load smb config files from /usr/local/etc/smb.conf
max_open_files: sysctl_max (11095) below minimum Windows limit (16384)
rlimit_max: rlimit_max (11095) below minimum Windows limit (16384)
Processing section "[drop]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
server string = Server
interfaces = 192.168.1.254/24, 192.168.1.253/24
guest account = ftp
log file = /var/log/samba/log.%m
max log size = 50
wins support = Yes
hosts allow = 192.168.1., 127.
[drop]
comment = Server Drop
path = /usr/drop/
read only = No
guest ok = Yes
Тем не менее, когда я пытаюсь проверить это соединение локально с smbclient \\\\localhost\\drop\\
Я получаю следующий вывод:
$ smbclient \\\\localhost\\drop\\
Enter User's password:
Connection to localhost failed (Error NT_STATUS_INVALID_PARAMETER)
Я также сталкивался с подобной проблемой в https://stackoverflow.com/questions/4034380/why-smb-returns-nt-status-invalid-parameter-how-to-fix-smbclient, но это удивительно расплывчато и не ' прийти с решением.
Любой совет, что исправить?
РЕДАКТИРОВАТЬ: Кажется, проблема может быть глубже, чем это. Несмотря на линию samba_enable="YES"
в /etc/rc.conf
и, несмотря на перезагрузку Samba несколько раз после загрузки, работает ps -ax | grep mbd
посмотреть, что работает, дает мне:
$ ps -aux | grep mdb
root 1802 0.0 0.1 7044 1348 0 R+ 9:41PM 0:00.00 grep mdb
Подразумевается, что Samba даже не работает, несмотря на все мои....
$ /usr/local/etc/rc.d/samba restart
Performing sanity check on Samba configuration: OK
smbd not running? (check /var/run/samba/smbd.pid).
nmbd not running? (check /var/run/samba/nmbd.pid).
Removing stale Samba tdb files: ...... done
Starting nmbd.
Starting smbd.
1 ответ
Удаление строк:
wins support = yes
guest account = ftp
И меняя линию
interfaces = 192.168.1.254/24 192.168.1.253/24
в
interfaces = wlan0
И затем выполняя:
$ /usr/local/etc/rc.d/samba stop
smbd not running? (check /var/run/samba/smbd.pid).
Stopping nmbd.
Waiting for PIDS: 2219.
$ /usr/local/etc/rc.d/samba status
nmbd is not running.
smbd is not running.
$ /usr/local/etc/rc.d/samba start
Removing stale Samba tdb files: ....... done
Starting nmbd.
Starting smbd.
Похоже, что решил проблему. Я предполагаю, что было либо столкновение с поддержкой побед, либо гостевой аккаунт ftp
не существовало или какой-то такой глупый бизнес.