构建samba文件服务器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安装包:samba samba服务器软件
samba-client samba客户端软件
samba-common samba公用软件
samba-swat samba远程管理包(基于web)
system-config-samba 提供图形界面的samba程序
smbd—基于TCP服务—双端口—139(SMB)与445(CIFS)
主配置文件smb.conf
[root@RHaruka samba]# mv/etc/samba/smb.conf/etc/samba/sm
[root@RHaruka samba]# grep -v "^$" /etc/samba/sm | grep -v "^#" >/etc/samba/smb.conf [global]--------------对整个samba服务器有效
[homes]-------------对应samba用户数主目录的默认共享
[printers]------------对应打印机共享
[用户自定义]-------自定义的设置
smbpasswd
构建Samba文件共享服务器
需求描述:
1.在/var/share/ 目录下创建子目录public training devel
public 目录用户存放公共数据,如公司的规章制度,员工手册等;
training 目录用于存放公司的技术培训资料;
devel目录用于存放项目开发数据
2.将/var/share/public/ 目录共享为“public”,所有员工可以匿名访问,但是只能读取文
件,不能写入
3.将/var/share/training/ 目录共享为“peixun”,只允许管理员admin 以及技术部的员工
只读访问
4.将/var/share/devel/ 目录共享为“kaifa”,技术部的员工都可以读取该目录中的文件,
但是只有管理员admin 和benet项目组的员工有写入权限
[root@RHaruka samba]# mkdir /var/share
[root@RHaruka samba]# cd /var/share/
[root@RHaruka share]# mkdir public training devel
[root@RHaruka share]# groupadd tech
[root@RHaruka share]# groupaddbenet
[root@RHaruka share]# useradd -g tech techuser
[root@RHaruka share]# useradd -g benet -G tech benetuser
[root@RHaruka share]# smbpasswd -a root
[root@RHaruka share]# smbpasswd -a techuser
[root@RHaruka share]# smbpasswd -a benetuser
[root@RHaruka share]# chown :benetdevel
[root@RHaruka share]# chmodg+wdevel
[root@RHaruka share]# vim /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = RHaruka
security = Share
username map = /etc/samba/smbusers
[public]
path = /var/share/public
public = yes
[peixun]
path = /var/share/training
public = no
valid users = root, @tech
read only = yes
[kaifa]
path = /var/share/devel
public = no
read only = no
read list = @tech
write list = root, @benet
[root@RHaruka share]# servicesmb start
public可匿名访问,但无写入权限
连入kaifa,需要用户名验证,但无法修改用户名
映射网络驱动器即可
选择“其它用户名”进行连接
同法映射kaifa即可