Centos7.2安装配置Samba
这些都是我在网上看了很多资料,但是配置要么到了一半就出错,要么就是配置完了之后权限老是出问题,之后看了大量论坛上配置教程后自己总结出来的比较简单的无密码,匿名访问共享文件。
- 步骤一
安装samba指令:
yum install samba samba-client samba-common
用指令查看安装好没有:
rpm -qa|grep samba
有上面的这些samba软件和相应的依赖就可以开始下一步配置
- 步骤二
修改配置文件smb.conf指令(先进行备份):
1.进入配置文件存放的文件夹:
cd /etc/samba
2.进行备份:
cp smb.conf smb,conf.orgin
3.修改配置文件(这里我是创建的一个code文件夹作为共享文件夹,下面贴出代码,只需要整个复制黏贴到smb.conf就可以了):
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
server string = samba server //这里是添加的
map to guest = bad user//这里是添加的,设置所有用户访问
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[code] //这里是code文件的定义,这个是自己加上去的
path = /smb/code //code文件的路径
writable = yes //对文件的操作权限
public = yes //访问权限
browseable = yes //操作权限
3. 步骤三
关闭防火墙指令(图片只截图了一跳指令,这四条指令都要执行):
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
setenforce
4.步骤四
重启samba服务,查看samba状态:
systemctl restart smb
systemctl status smb
5.步骤五
创建code共享文件并且设置操作权限:
1.创建共享文件
mkdir -p /smb/code
2.设置共享文件的操作权限
chmod -R 777 /smb/code
6.步骤六
最后再重启一下服务:
systemctl restart smb
-
步骤七
在windows上面win+R,然后输入你centos对应的ip地址这样就完成了安装到配置到访问的操作了