5,SAMBA的启动和停止.

这是一个需要注意的地方,在以前的版本,包括2.2.5,2.2.6,2.2.7,2.2.8和2.2.8a都是通过执行

/usr/local/samba/bin/smbd -D

/usr/local/samba/bin/nmbd -D

来启动服务,但是3.0.0以后的版本却将守护进程smbd和nmbd放到/usr/local/sambd/sbin/的目录下(更确切的说应该是samba3.0

将命令和系统服务的守护进程进行了分离来提高了它的安全性),

这时就需要这样来启动服务了

/usr/local/samba/sbin/smbd -D (UDP相关)

/usr/local/samba/sbin/nmbd -D (TCP/IP相关)

/usr/local/samba/sbin/winbindd -D (NT4和ADS DOMAIN相关,此处必须要!)

如果希望开机时即运行samba服务,可以将服务启动的指令写道/etc/rc.d/rc.local的文件中,并在指令后边加入&,来将

程序放到后台运行.例如:

[root@erp4 lib]# vi /etc/rc.d/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

Touch /var/lock/subsys/local

/usr/local/samba/sbin/smbd -D &

/usr/local/samba/sbin/nmbd -D &

/usr/local/samba/sbin/winbindd -D &

停止的话就KILL相关进程,再起就可以了.

1使用“ ps -aux|grep smb” 查看SAMBA服务是否已经运行

2“ /etc/init.d/smb start ”启动它

3、验证一下:(在做这步之前可能要重启一下,如果你是按以上顺序做的话,应该是不要重启的)

[root@luxing root]# kinit administrator@TEST.COM

Password for administrator@TEST.COM:

[root@luxing root]#(上面输入密码后,如果正确,就直接到这里)

root@luxing root]# smbclient -L /dc -k0b1331709591d260c1c78e86d0c51c18.png

Logo

更多推荐