Linux跨平台主机间共享(samba服务)
实验要求:
1、将目录/Samba/zhy共享给所有人,共享名设为 tools,允许所有人访问、无需密码验证,访问权限为只读。
2、将目录/Samba/zn共享,共享名为zn,只允许用户nick读取、tom写入,拒绝其他用户或匿名访问。
3、把普通帐户nick设置别名为kaka,设置只允许192.168.1.1地址访问
实验步骤:
1、安装软件包
配置Samba服务需要安装软件包samba、samba-client、samba-common,使用yum安装(配置yum步骤略)
[root@localhost ~]# yum -y install samba samba-client samba-common
[root@localhost ~]# rpm -q samba samba-client samba-common //查询软件包是否成功安装
samba-3.0.33-3.39.el5_8
samba-client-3.0.33-3.39.el5_8
samba-common-3.0.33-3.39.el5_8
[root@localhost ~]# cd /Samba/
[root@localhost Samba]# ls
zhy zn
[root@localhost Samba]# cd zhy
[root@localhost zhy]# touch file.txt
[root@localhost zhy]# cd ../zn
[root@localhost zn]# touch file2.txt
[root@localhost zn]# cd
[root@localhost ~]# useradd nick //创建用户nick
[root@localhost ~]# useradd tom//创建用户tom
[root@localhost ~]# echo 123 | passwd --stdin nick//给nick用户设置密码
[root@localhost ~]# echo 123 | passwd --stdin tom//给tom用户设置密码
2、修改主配置文件
[root@localhost ~]# vim /etc/samba/smb.conf //Samba主配置文件存放位置
……
74 workgroup = zhy //修改共享的工作组,74为该配置在文件中的行号
……
76 username map = /etc/samba/smbusers //设置用户名文件
……
101 security = share //共享设置为匿名访问
……
289 [tools] //设置共享名,此部分需要自己填写
290 comment = Public
291 path = /Samba/zhy//设置共享路径
292 public = yes//设置匿名访问允许
293 read only = yes//设置访问权限为只读
294
295 [zn]//共享名为zn
296 comment = user
297 path = /Samba/zn //共享路径
298 public = no //设置匿名访问不允许
299 valid user = nick,tom //设置可以访问的用户
300 write list = tom//设置tom拥有写入权限
301 read only = yes//设置其他用户只读权限
302 directory mask = 0755 //设置创建的目录的权限掩码
303 create mask = 0644 //设置创建的文件的权限掩码
304 hosts allow = 192.168.1.1 //设置只允许某地址用户访问
3、启动服务,设置服务开机自启
[root@localhost ~]# service smb status //查看samba服务状态
smbd 已停
nmbd 已停
[root@localhost ~]# service smb start//启动samba服务
启动 SMB 服务: [确定]
启动 NMB 服务: [确定]
4、客户端测试