- 论坛徽章:
- 0
|
三、Samba 服务器 的启动与停止
1、修改启动 shell 脚本
samba server 服务是 由 3 个守护进程组成:
nmbd 进程 Netbios 名称服务器 , 该进程使用 UDP 协议提供 Netbios 名称服务和浏览支持,处理命名注册和决策请求。该进程应当是被首先启动。
smbd 进程 SMB 服务器,使用 TCP 协议给 SMB 客户提供文件和打印服务;应当在 nmbd 进程后立即启动。
Winbindd 进程 当 Samba 服务器是 windows NT 或 ADS 域中的成员时,此时当启动该守护进程。
修改配置文件路径和服务器应用程序进程为正确的位置,并加入启动 / 停止成功的信(注意启动的先后顺序):
将 /etc/init.d/samba 文件中 start 和 stop 部分:
start)
[ -f /etc/sfw/smb.conf ] || exit 0
/usr/sfw/sbin/smbd -D
/usr/sfw/sbin/nmbd -D
;;
stop)
pkill smbd
pkill nmbd
修改为:
start)
[ -f / usr/local/samba/lib/ smb.conf ] || exit 0
/usr/local/samba/sbin/smbd -D && echo "smbd started."
/usr/local/samba/sbin/nmbd – D && echo "nmbd started."
/usr/local/samba/sbin/winbindd && echo "winbindd started."
;;
stop)
pkill smbd && echo "smbd stoped."
pkill nmbd && echo "nmbd stoped."
pkill winbindd && echo "winbindd stoped."
2、启动/停止samba服务器
执行下面的命令来启动Samba服务器:
# /etc/init.d/samba start
执行下面的命令来停止Samba服务器:
# /etc/init.d/samba stop
四、 Samba 服务 管理配置工具
1、 Samba 实用组件
Samba 提供了几个实用的组件 ( 位于 /usr/local/samba/bin 目录下面 ):
smbclient SMB 客户程序 , 用来存取 SMB 服务器上的共享资源 ;
testprns 测试服务器上打印机访问的程序 ;
testparms 测试 Samba 配置文件的正确性的工具 ;
smbstatus 工具可以列出当前 Samba 服务器上的连接 ;
smbtree 工具来显示共享目录树形结构。
Smbpasswd 工具用来设定用户密码;
swat samba 的 Web 管理工具 ;
通过这些工具我们可以更好的管理配置samba服务器。
例如:
#smbpasswd – a username 添加访问的共享资源的用户
#smbclient -L hostname 显示samba server上的共享资源
2、web页面管理配置工具swat
这个页面管理工具可以配置几乎所有的Samba参数,提高了Samba的使用便捷性和易用性。在首页它还提供了命令和参数的帮助文档手册。
Samba Web 管理工具 (SWAT) 是一个通过 inetd 运行的服务程序。 因此, 需要它加入inet.d守护进程:
#Vi /etc/services
加入 swat 901/tcp
#vi /etc/inetd.conf
加入 swat stream tcp nowait/400 root /usr/local/samba/bin/swat swat
修改重新启动 /usr/sbin/inetd 守护进程 , 这里的 Swat 使用了 TCP901 端口监听,在浏览输入: http://x.x.x.x:901 进入 web 管理页面。 您将首先使用系统的 root 帐号登录。只要成功 地登录进了 Samba 配置页面,就可以浏览系统的文档,或从 Globals( 全局 ) 选项卡开始配置了。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/35889/showart_295915.html |
|