在 CentOS 操作系统下(或 Red Hat,这里指v4.8、v5.8、v6.2或更高版本)配置文件共享服务的方法,具体操作如下:
● 当开始所有工作之前,请先确认系统有安装 samba !
可以用 rpm -qa | grep samba 来查证
要配置 samba ,首先要先编辑 /etc/samba/smb.conf 文件 (用vi)
屏蔽(或去掉) passdb backend = tdbsam 这个选项
然后执行 smbpasswd -a root 来增加新的 samba 用户,并设置密码。
新增 samba 用户前,记得先确认在 /etc/passed 文件里有相同用户名。
新增了 samba 用户之后,可以把 /etc/samba 目录下的 smb.conf 文件里面的内容全删掉,换成附件1所示内容。
● 完成了以上这些基本配置之后, service smb restart 就可以让 samba 服务马上生效起来。
细节:我们要查一下 smb 服务是否存在,敲命令 chkconfig –list 来确认。
需要确认的是, 在 runlevel 3 和 runlevel 5 下面,smb 服务究竟有没有开启起来。
如果要让服务在系统启动的时候自动启动,需要执行以下 chkconfig smb on ,反之执行 chkconfig smb off
◎附件1:
[global]
workgroup = TUX-NET
server string = RedHat.EL,v4 Samba Server
map to guest = Bad User
guest account = root
[ShareRW]
comment = All users
path = /home
read only = No
create mask = 0666
directory mask = 0765
browseable = no
public = no
guest ok = no
[users]
comment = All users
path = /home
read only = Yes
create mask = 0444
directory mask = 0444
public = yes
guest ok = yes
[exchange]
comment = All users
path = /tmp
read only = No
create mask = 0666
directory mask = 0666
public = yes
guest ok = yes