redhat 7中配置samba服务实现文件共享
SMB(全称是Server Message Block)是一个网络协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。
实验准备
软件:VMware Workstation Pro
虚拟机:Red Hat Enterprise Linux 7 64 位
实例一
已知,某公司需要构建一台Samba服务器,该计算机IP地址为192.168.1.X,现在要求配置
- 根据自己的学号设置服务器IP地址和windows的IP地址(同一网段);
- Samba服务器新建三个目录:公共目录/share,结算中心/counter,技术部/tech。
公司员工情况如下:
主管:总经理lizhang
结算中心:结算中心主任lisan,员工lisi,员工liwu。
技术部:技术部经理zhangsan,员工zhangsi,员工zhangwu
要求:公共目录/share所有人可以访问,权限只读。结算中心目录/counter和技术部目录/tech 分别只允许总经理和对应部门员工访问(本部门员工对应目录有写入权限),并且公司员工无法在网络邻居查看到非本部共享目录。 - 通过windows正常访问三个共享目录;
1、配置网络环境,设置服务器模式为NAT模式,在VMware中设置虚拟网络编辑器中NAT模式子网IP为192.168.1.0
[root@localhost 桌面]# nmtui
[root@localhost Desktop]# nmcli device connect eno16777736
Device 'eno16777736' successfully activated with '303e763d-da53-48bf-a882-efc83be3551d'.
[root@localhost Desktop]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:feb2:532c prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:b2:53:2c txqueuelen 1000 (Ethernet)
RX packets 39 bytes 4865 (4.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 75 bytes 9240 (9.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2、挂载镜像,配置YUM源,下载安装samba软件包
[root@localhost Desktop]# mkdir /mnt/cdrom
[root@localhost Desktop]# mount /dev/sr0 /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost Desktop]# vim /etc/yum.repos.d/a.repo
[a]
name=a
baseurl=file: