启动 Samba 服务器
Samba 有两个守护进程(nmbd 和 smbd),需要运行它们 Samba 才能正常工作。
nmbd 是一个服务器,它可以理解和响应 NetBIOS over IP 命名服务请求,比如 Windows 95/98/ME、Windows NT、Windows 2000、Windows XP 和 LanManager 客户机等 SMB/CIFS 客户机产生的请求。它还参与浏览协议,从而构建 Windows 网络邻居视图。
smbd 是服务器守护进程,它向 Windows 客户机提供文件共享和打印服务。这个服务器使用 SMB(或 CIFS)协议向客户机提供文件空间和打印服务。
可以在命令行上用以下命令启动这两个守护进程:
$ nmbd
$ smbd
可以在 /var 目录中找到这两个守护进程的日志文件 log.nmbd 和 log.smbd。
还可以在 /etc/inittab 中添加以下行,从而在系统重新引导时自动启动这些守护进程:
mkittab nmb:2:once:/usr/sbin/nmbd
mkittb smb:2:once:/usr/sbin/smbd
现在,在每次重新引导期间都会启动这些守护进程。这两个守护进程会出现在进程列表中:
# ps -ef | grep mbd
root 667870 708792 0 12:49:24 - 0:00 smbd
root 675974 1 0 12:49:24 - 0:00 nmbd
root 708792 1 0 12:49:24 - 0:00 smbd
创建用户
可以使用 SWAT 中的 Password 菜单或使用 pdbedit 实用程序创建新用户:
# pdbedit -a guest
new password:
retype new password:
添加的新用户实际上是一个 AIX 用户。可以使用 smbpasswd 实用程序修改现有用户的密码:
$ smbpasswd -U guest
创建共享
可以通过编辑 smb.conf 文件或使用 SWAT 中的 Shares 菜单创建新的共享。下面是 smb.conf 文件中的共享定义示例:
[samba]
path = /samba