Unix下Samba服务器配置文档(含Linux和Solaris配置方法)
方正 李守亮 2007年11月
以下是Linux下的Samba服务器配置文档,在Red Hat Enterprise Linux AS release 4 (Nahant Update 7)上验证通过。Soalris下的Samba配置方法大同小异。
目录
一、Linux下的Samba服务器配置
0、Linux版本信息
1、环境检查
2、Samba共享目录配置步骤
1) 创建目录及设置目录访问权限
2) 添加admin用户
3) 参数设置
3-1) 重命名或备份原始配置文件
3-2) 方法一:直接创建或修改配置文件
3-3) 方法二:901界面配置
3、启动、停止、重启Samba服务方法
4、如何增减共享目录方法
5、访问方法
二、Soalris下的Samba服务器配置
正文
————————————————————————————
一、Linux下的Samba服务器配置
0、Linux版本信息
#cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant Update 7)
Kernel \r on an \m
1、环境检查
#rpm –qa | grep samba
samba-client-3.0.10-1.4E.6
samba-common-3.0.10-1.4E.6
system-config-samba-1.2.21-1
samba-3.0.10-1.4E.6
samba-swat-3.0.10-1.4E.6
如果能列出以上文件,表示samba服务已安装。
如果没有列出,则要补充安装samba,使用linux第一张安装盘,mount /dev/cdrom /mnt,然后通过rpm –ivh命令安装/mnt下的samba软件包。
2、SAMBA共享目录配置步骤
1) 创建目录及设置目录访问权限
#cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
#chown root:root /etc/samba/smbpasswd
#chmod 600 /etc/samba/smbpasswd
#mkdir /opt/soft
2) 添加admin新用户
#useradd admin
#passwd admin
#smbpasswd -a admin
3)参数设置
3-1)重命名或备份原始配置文件
#cd /etc/samba
#mv smb.conf smb.conf.init
#cp smb.conf smb.conf.init
3-2) 方法一:直接创建或修改配置文件
3-2-1)#vi /etc/samba/smb.conf
该文件内容如下:
[global]
unix charset = GBK
display charset = zh_CN
ldap ssl = no
valid users = root, admin, ftpuser
admin users = root, admin
[soft]
comment = public soft
path = /opt/soft
valid users = admin, ftpuser
admin users = admin
read only = no
[mpcd]
path = /data/ftpsite
valid users = admin,ftpuser
admin users = admin
read only = no
[mpshare]
path = /data/ftpsite
valid users = root
/**重要说明
1、解决windows下读samba共享,“汉字显示乱码问题”的关键点:
unix charset GBK
dispaly charset zh_CN
2、以上配置文件,除用户、共享名称、共享路径、读写权限按实际更改外,不增加其他参数即可正常工作。
若更改其他安全参数需谨慎做试验,例如,
security user
encrypt passwords Yes //和系统有不同的口令
**/
3-2-2)重启Samba服务,使设置生效
#service smb restart
3-3)方法二:901界面配置
3-3-1)#vi /etc/xinetd.d/swat
## 主要修改见加粗字体:
service swat
{
disable = no //默认情况下是yes
port = 901
socket_type = stream
wait = no
# only_from = localhost
user = root
server = /usr/sbin/swat
log_on_failure += USERID
}
3-3-2)重启服务,使设置生效
# chkconfig swat on
#/etc/rc.d/init.d/xinetd restart
3-3-3)在本地IE地址上输入“ 地址:901/”,输入root用户名和密码后即可进入web配置界面:
单击【GLOBALS】图标:在这里可设置支持的字符集、工作组名称、netbios名称、samba服务器的说明等信息。设置好后,单击【Commit Changes】按钮,使设置生效。
单击【SHARES】图标,在这里可设置共享文件夹的路径、访问权限等信息,设置好后,单击【Commit Changes】按钮,使设置生效。
单击【STATUS】图标:当前Samba运行的状态,可以用它来启动和停止 samba进程。
单击【VIEW】图标:主要浏览配置后/etc/samba/smb.conf的文件内容。
注: 以上两种方法,推荐采用第一种,简单、方便,易于维护。
3、启动、停止、重启SAMBA服务方法
#/etc/init.d/smb start/stop/restart
或:
#service smb start/stop/restart
4、如何增减共享目录方法
如需增加共享目录,请参照“3-2)中的方法一”继续在etc/samba/smb.conf文件末尾追加。
如果减少共享目录,修改etc/samba/smb.conf配置文件,在某共享目录名之前加入“#”保存,然后重启服务即可。
5、访问方法
1.可通过windows的映射网络驱动器,输入admin用户名和口令后,即可映射到本地。
2.直接在“开始-运行”输入地址,输入admin用户名和口令后,即可访问共享文件夹。
二、Soalris下的Samba服务器配置
0、Soalris版本信息
# showrev
Hostname: msa30
Hostid: 1ee4aeee
Release: 5.10
Kernel architecture: i86pc
Application architecture: i386
Hardware provider:
Domain:
Kernel version: SunOS 5.10 Generic_139556-08
smb用户与linux类似
1、修改配置文件
#vi /etc/sfw/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server
security =user
load printers = yes
log file = /var/samba/log/log.%m
max log size = 50
passdb backend = smbpasswd
dns proxy = no
[myshare]
comment =my data share
browseable=yes
path = /data/mydata
valid users = root,admin
public = no
writable = yes
2、启动&停止服务
启动服务:
[root@msa30:/]# svcadm enable svc:/network/samba:default
查看进程:
[root@msa30:/]# svcs |grep samba
online Mar_31 svc:/network/samba:default
停止服务:
[root@msa30:/]# svcadm disable svc:/network/samba:default
3、IE界面管理
同3-3-3)一节。
阅读(1545) | 评论(0) | 转发(0) |