提供下面案例所有代码centos7案例:如果公司有多个部门因工作需要就必须分门别类地建立相应部门的目录。要求将销售部的资料存放在Samba服务器的companydatasales目录下集中管理以便销售人员浏览并且该目录只允许销售部员工访问。 1 安装Samba服务器软件包并使用rpm进行查询。 答: 2 创建共享目录companydatasales并在其下创建测试文件test_sharetar。
- 安装Samba服务器软件包,并使用rpm进行查询。
安装Samba服务器软件包:
sudo yum install samba
查询已安装的Samba软件包:
rpm -qa | grep samba
- 创建共享目录/companydata/sales,并在其下创建测试文件test_share.tar。
创建共享目录:
sudo mkdir /companydata/sales
在共享目录下创建测试文件:
sudo touch /companydata/sales/test_share.tar
- 添加sales组,并添加销售部用户sale1和sale2,且sale1和sale2用户属于sales组,并为sale1和sale2用户设置密码。
添加sales组:
sudo groupadd sales
添加销售部用户sale1和sale2,并将其加入sales组:
sudo useradd sale1 -G sales sudo useradd sale2 -G sales
设置sale1和sale2用户的密码:
sudo passwd sale1 sudo passwd sale2
- 为sale1和sale2添加相应的Samba账号。
为sale1和sale2添加Samba账号:
sudo smbpasswd -a sale1 sudo smbpasswd -a sale2
- 配置Samba服务器文件smb.conf,共享名为sales,共享目录为/companydata/sales,只允许sales组的用户对其可读写和可浏览。
打开Samba配置文件smb.conf:
sudo vi /etc/samba/smb.conf
在文件末尾添加以下内容:
[sales] comment = Sales department files path = /companydata/sales valid users = @sales writable = yes browsable = yes guest ok = no
保存并关闭文件。
- 设置共享目录的本地系统权限。
设置共享目录的权限为777:
sudo chmod 777 /companydata/sales
- 禁掉SELinux。
sudo setenforce 0
- 让防火墙放行,并重新加载防火墙。
放行Samba服务端口:
sudo firewall-cmd --add-service=samba --permanent
重新加载防火墙:
sudo firewall-cmd --reload
- 重新启动Samba服务。
sudo systemctl restart smb.service
- 使用Windows客户端访问Samba共享,并截图。
在Windows客户端打开文件资源管理器,输入Samba服务器的IP地址或主机名并按回车键,然后输入sale1或sale2用户的用户名和密码,即可访问共享目录。
截图如下:
注意:在Windows客户端访问Samba共享时,可能需要先禁用Windows防火墙或添加防火墙规则
原文地址: https://www.cveoy.top/t/topic/fpgN 著作权归作者所有。请勿转载和采集!