Solaris 10下Samba的详细配置步骤和常见问题解决
由最简单的一个例子说起,匿名用户可读可写的实现
第一步:配置smb.conf
我们来实现一个最简单的功能,让所有用户可以读写一个Samba服务器共享的一个文件夹;
samba的配置文件是smb.conf,该文件默认应该被放置在/etc/sfw/目录下,
默认情况下/etc/sfw/目录下有一个名为smb.conf-example的文件,
该文件是Solaris系统提供给用户的一个配置例子。
好的。现在我们给出一个最简单的例子:
bash-3.00# cd /etc/sfw/
bash-3.00# touch smb.conf
编辑smb.conf
bash-3.00# gedit smb.conf
用gedit这个类似于UltraEdit的文本编辑工具编辑,输入以下内容:
[global]
workgroup = hust
netbios name = hust_zieckey
server string = Solaris Samba Server TestServer
security = share
log file =/var/log/samba/%m.log
max log size = 50
[zieckey]
path = /mnt/samba
writeable = yes
browseable = yes
guest ōk = yes
说明注解:
[global]这段是全局配置,是必段写的。其中有如下的几行;
workgroup就是Windows中显示的工作组;
netbios name就是在Windows中显示出来的计算机名;
server string就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
security这是验证和登录方式,这里我们用了share;验证方式有好多种,这是其中一种;
另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;
[zieckey]这个在Windows中显示出来是共享的目录;
path =可以设置要共享的目录放在哪里;
writeable是否可写,这里我设置为可写;
browseable是否可以浏览,可以;
guest ok匿名用户以guest身份是登录;
第二步建立共享目录
bash-3.00# mkdir -p /mnt/samba
再建立一个文件,便于测试
bash-3.00# touch /mnt/samba/welcome.txt
第三步:启动smbd和nmbd服务器
bash-3.00# /etc/init.d/samba start
下面是关闭命令
/etc/init.d/samba stop
第四步:查看smbd进程,确认Samba服务器是否运行起来了;
bash-3.00# pgrep smb
1264
1267
1274
看到了相关的进程号,说明samba服务器已经在工作了。
第五步:访问Samba服务器的共享;
在Solaris中您可以用下面的命令来测试;
bash-3.00# /usr/sfw/bin/smbclient -L //192.168.0.13注:"192.168.0.13"是系统的IP地址
Password:注:直接按回车,因为没有设置密码
Domain=[WORKGROUP] ōS=[Unix] Server=[Samba 3.0.21b]
Sharename Type Comment
--------- ---- -------
ADMIN$ IPC IPC Service (Samba 3.0.21b)
IPC$ IPC IPC Service (Samba 3.0.21b)
homes Disk Home Directories
Domain=[WORKGROUP] ōS=[Unix] Server=[Samba 3.0.21b]
Server Comment
--------- -------
Workgroup Master
--------- -------
HUST HUST_ZIECKEY
bash-3.00#
或者:
bash-3.00# /usr/sfw/bin/smbclient -L hust_zieckey注:"hust_zieckey"是Samba服务器的计算机别名
Password:
Domain=[WORKGROUP] ōS=[Unix] Server=[Samba 3.0.21b]
Sharename Type Comment
--------- ---- -------
ADMIN$ IPC IPC Service (Samba 3.0.21b)
IPC$ IPC IPC Service (Samba 3.0.21b)
homes Disk Home Directories
Domain=[WORKGROUP] ōS=[Unix] Server=[Samba 3.0.21b]
Server Comment
--------- -------
Workgroup Master
--------- -------
HUST HUST_ZIECKEY
WORKGROUP APPLE
bash-3.00#
在Windows