I can believe fly.

Tuesday, March 24, 2009

linux's smb配置

引言:自己动手才是王道,下面是简单的配置,贴出来作个记录

1. 安装smb
# /etc/init.d/smb start 
启动后用如下命令查看samba服务器所用的端口,并在防火墙中把相应的端口打开:
# netstat -tlnp |grep smb

2. 编辑配置文件
# vi /etc/samba/smb.conf
{
smb的配置信息(基本参考)
[global]
workgroup = ysl [工作组名称]
netbios name = yusulian  [主机名称]
server string = Samba Server Version %v [smb服务说明信息]
security = user [级别可以是user即需要用户才能访问;share是不用账号直接可以访问的]
display charset = cp936 [编码设置,这是为了win机子访问时,正常显示中文目录而设置]
unix charset = cp936
dos charset = cp936
[smbdir] [共享目录,外部访问的根目录]
comment = smb dir test [共享目录说明]
path = /data/smb/smbdir [共享目录绝对路径]
read list = test [只读权限账号列表,逗号隔开]
write list = admin [可写权限账号列表,逗号隔开]
create mask = 0775 
directory mask = 0775 
writable = yes 

3. 同步系统账号
# cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
# vi /etc/samba/smbpasswd  (去掉多余的账号)

4. 修改smb密码(smb虽然用了系统账号,但不共用密码,因此需要作下调整)
# smbpasswd 账号   //为系统用户设置smb口令
5.smb服务重启
# service smb restart 

ps.其它补充说明
1. smb三种权限:read list,write list ,admin

No comments: