在Linux系统中,我们可以使用Samba来搭建共享服务,让网络中的设备都可以共享文件和打印机资源。本文将介绍在Centos7上如何设置Samba服务:
实验内容:
1.安装共享服务
# yum -y install samba
2.修改smb.conf配置文件,设置共享
# vi /etc/samba/smb.conf
[centos7] comment = Centos7 DVD directory. path = /media public = yes read only = yes
输入上述内容,定义一个新的只读共享centos7,物理目录为 /media
# mkdir /media
# mkdir /media/cdrom/ # mount /dev/cdrom /media/cdrom/
挂载光盘到/meda/cdrom,以方便用户远程访问
# systemctl start smb (启动共享)
# testparm (确认参数没问题)
解释一下上面的配置项:
comment
:共享目录描述
path
:共享目录的完整路径
browsable
:如果为yes,则允许Windows资源管理器访问共享文件夹,并且显示共享文件夹
writable
:如果为yes,则允许客户端写入共享目录中的文件
guest ok
:如果为yes,则允许客户端不需要进行身份验证即可访问共享目录
read only
:如果为yes,则只允许客户端读取共享目录中的文件
create mask
和directory mask
:确定在共享目录中创建文件和目录时设置文件权限的掩码
3.以账号(用户)访问共享:
A:设置账号:
# useradd vina
# pdbedit -a –u vina
(密码为Aa123456)
(出现提示再输入密码Aa123456)
B:设置安全访问
# systemctl stop firewalld
# setenforce 0 # sestatus -b | grep samba (用命令可了解当前安全访问状态)
防火墙设置:
如果启用防火墙,需要添加一个规则以允许Samba服务:
# firewall-cmd --permanent --add-service=samba
# firewall-cmd --reload
C:客户机访问共享
现在可以在其他设备上访问Samba共享目录了。在Windows中,打开“文件资源管理器”,在地址栏输入“\Centos7的IP地址”(例如:\192.168.1.10),然后输入用户名和密码即可访问。
总结:
在本文中,我们已经学习了如何在Centos7系统中设置samba共享服务。当然,这仅仅是设置samba的一个简单示例,您可以使用更多的选项和参数来满足您的需求。如果您想深入了解Samba服务的更多功能,可以参考Samba官方文档。