1.什么是samba服务
Samba是用来实现SMB的一种软件,SMB(全称是Server Message Block)是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。Samba服务可用于将linux文件系统作为CIFS/SMB网络文件共享进行共享,并将linux打印机作为CIFS/SMB打印机共享进行共享。
2.安装基于user安全级别的smb服务器
2.1、先使用search命令搜索一下有哪些镜像
2.2、使用yum仓库安装smb服务器(-y表示全程自动安装)
yum install samba -y
2.3、启动smb服务器
systemctl start smb
2.4、安装完后查看状态
systemctl status smb
2.5、判断有没有启动成功(箭头那里有runing就表示启动成功)
3.创建一个本地账户
useradd 用户名
3.1、创建成功之后查看有哪些用户或者是刚才的用户有没有创建成功
cut -d : -f 1 /etc/passwd
4.再创建一个登录smb服务器的smb账户
smbpasswd -a 用户名
4.1、创建成功后查看smb服务器有哪些smb账户
pdbedit -L
5.配置smb服务器的配置文件
5.1、smb服务器的配置文件存放在/etc/samba/smb.conf下,使用vim命令进去编辑
vim /etc/samba/smb.conf
5.2、配置文件的参数讲解
[dianxin] #连接的名字,这个根据自己的爱好取
path = /log/samba/dianxin #这个是共享目录存放的路径
browseable=yes #是否允许浏览
guest ok=no #是否允许来宾用户登录
public = no #是否公开
writable = yes #该共享目录是否可写
write list = @dianxin #该共享目录所属的组
valid users = dianxin #该共享目录所属的用户
6.共享文件的权限设置
chown 777 /目录/目录 #意思是对所属用户和所属的组还有其他用户都可以读、写、执行,不太建议这么设置,安全性太低了,所属用户可读写执行就行了
7.如果你希望讲你的samba目录共享给其他用户的话,也就是用window的客户端去访问smb的共享目录,这一步非常重要,如果没有这一步的话你在window上是没有权限访问共享目录里面的内容的!!!
chcon -R -t samba_share_t /目录/目录
8.结束!!!你现在就可以访问smb服务器上的samba目录了!!!
注:笔者还是一位大三的学生,能力和经验上肯定有所欠缺!请各位大神不吝赐教!谢谢!