Samba共享服务器配置
要求:
1. 高中有3个年级,高一(gz01)、高二(gz02)、高三(gz03)分别有自己独立的
访问目录或空间。
2. 有一个管理员(gz)可以管理高一、高二、高三。
3. 有一个高一、高二、高三都可以读写(匿名不能读写)的目录(gzrw)。
4. 有一个对所有用户(除管理员外)只读目录(gzshare)。
5. 有一个对所有用户都可以读写的目录(gzallrw)。
步骤:
1. 建立管理员目录gz
[root@sunny /]# mkdir -p /opt/gz
2. 进入管理员目录
[root@sunny /]# cd /opt/gz/
3. 创建其他目录gz01、gz02 、gz03、gzrw、gzshare 、gzallrw。
[root@sunny gz]# mkdir gz01 gz02 gz03 gzrw gzshare gzallrw
4. 添加用户组gz、gz01、gz02、gz03、gzrw
[root@sunny gz]# groupadd gz
[root@sunny gz]# groupadd gz01
[root@sunny gz]# groupadd gz02
[root@sunny gz]# groupadd gz03
[root@sunny gz]# groupadd gzrw
5. 添加用户(添加4个用户,分别为gz01,gz02,gz03,gz)(虚拟用户,不能通过
shell登陆系统。设置用户登陆samba时的密码,该密码和系统用户密码不同。)
[root@sunny gz]# adduser -g gz01 -G gzrw -d /opt/gz/gz01 -s /sbin/nologin
gz01
[root@sunny gz]# adduser -g gz02 -G gzrw -d /opt/gz/gz02 -s /sbin/nologin
gz02
[root@sunny gz]# adduser -g gz03 -G gzrw -d /opt/gz/gz03 -s /sbin/nologin
gz03
[root@sunny gz]# adduser -g gz -G gz,gz01,gz02,gz03,gzrw -d /opt/gz -s /sbin
/nologin gz
[root@sunny gz]# smbpasswd -a gz
New SMB password:
Retype new SMB password:
Added user gz.
[root@sunny gz]#
同理添加其他用户(gz01,gz02,gz03)的samba密码
6. 配置相关目录的权限
[root@sunny gz]# chmod 755 /opt/gz/
[root@sunny opt]# chown gz:gz /opt/gz/
[root@sunny opt]# cd gz/
[root@sunny gz]# chmod 2770 gz0*
[root@sunny gz]# chown gz01.gz gz01
[root@sunny gz]# chown gz02:gz gz02
[root@sunny gz]# chown gz03.gz gz03
[root@sunny gz]# chown gz:gzrw gzrw
[root@sunny gz]# chown gz:gz gzshare
[root@sunny gz]# chmod 755 gzshare
[root@sunny gz]# chown gz:gz gzallrw
[root@sunny gz]# chmod 3777 gzallrw
7. smb.conf配置文件
[global]
workgroup = workgroup
netbios name = Linux
server string = Linux Samba Test Server
security = share
[gz]
comment = gzadmin
path = /opt/gz
create mask = 0664
directory mask = 0775
writeable = yes
valid users = gz
browseable = yes
[gzshare]
path = /opt/gz/gzshare
writeable = yes
browseable = yes
guest ok = yes
[gzallrw]
path = /opt/gz/gzallrw
writeable = yes
browseable = yes
guest ok = yes
[gzrw]
comment = gzrw
path = /opt/gz/gzrw
create mask = 0664
directory mask = 0775
writeable = yes
valid users = gz,@gzrw
browseable = yes
[gz01]
comment = gz01
path = /opt/gz/gz01
create mask = 0664
directory mask = 0775
writeable = yes
valid users = gz01,@gz
browseable = yes
[gz02]
comment = gz02
path = /opt/gz/gz02
create mask = 0664
directory mask = 0775
writeable = yes
valid users = gz02,@gz
browseable = yes
[gz03]
comment = gz03
path = /opt/gz/gz03
create mask = 0664
writeable = yes
valid users = gz03,@gz
browseable = yes
8. 启动smb服务
[root@sunny samba]# service smb start
或者
[root@sunny samba]# /etc/init.d/smb start
9. 查看smb服务状态
[root@sunny samba]# service smb status
10. 完毕。
阅读(1218) | 评论(0) | 转发(0) |