文章内容来自
https://my.oschina.net/u/3783115/blog/1919892
https://zhuanlan.zhihu.com/p/43726527
老大前两天让我弄了台CentOS主机,昨天配置完环境之后,对Linux兴趣就大起来了,这几天也在学习,今天又让我弄一个共享。
FTP我不知道怎么搞,问了一下大神,给我了一个思路。
Samba
经过google之后,在主机上折腾好了。现在就是复盘了。
开始
root 用户下首先查看自己的Linux中是否安装了samba
rpm -qa|grep samba
如果已经装了的话,就逐个卸载掉(虽然我也不知道为什么,反正跟着教程走一遍就是了)
rpm -e --nodeps samba文件名
删除完成后,使用yum进行安装,命令如下
yum install samba
因为是复盘。。这里并没有安装成功的图
安装完成后,cd命令切到samba目录下
用ls命令查看文件夹下的文件,找到smb.conf
修改该文件
vi smb.conf
每个人的版本不同,可能内容也不同,我这个最开始map to guest,guest ok都是没有的。
其中
security = user
这里可以取值user,share,server。这三个值分别对应用户模式、共享模式、域模式。其中取值share的时候用户不需要输入密码就可以直接访问,share的时候由域服务器验证。但是我看的那篇文章的作者,取值share,报错了。
最后解决方式是使用
security = user
map to guest = Bad User
guest ok = yes
也就是我截图中的结果。
这样就可以匿名访问了。不需要密码
接下来就是建立共享目录
[ShareFile]#这里可以随便起名
comment = sharefile
path = /var/sharefiles #共享目录的路径
public = yes
writable = yes #是否可写入
available = yes
browsable = yes
guest ok = yes
create mask = 0777
directory mask = 0777
接着启动
systemctl start smb
systemctl enable smb #设置开机启动
systemctl stop firewalld #关闭防火墙
这个时候就可以在window上用\ip访问共享目录了