使用samba
在centos6成功了,换成centos7的系统就不好使了,,
文章发布之后不能保存草稿了。。。。。。。,,还没试验成功,
使用centos系统7.3
查看是否安装samba
rpm -qa | grep samba
在root下面安装samba
yum install samba
查看安装的samba的信息rpm -qi samba
$service smb status//查看samba状态 $chkconfig --list|grep smb查看参数情况
添加参数chkconfig smb on
$service smb restart重启smb服务 $service smb stop停止smb服务 $service smb start启动smb服务
貌似效果是一样的systemctl restart smb
systemctl reload smb
systemctl status smb
常用命令
1.service smb status #查看smd服务的状态
2.service smb start #运行smb服务
3.service smb stop #停止smb服务
4.service smb restart #重启smb服务,但在实际中一般不采用
5.service smb reload #重载smb服务,常用,不用停止服务
添加用户组和用户(最好新建一个用户组仅用于samba)
groupadd samba
useradd -g samba samba
备份配置文件cp smb.conf smb.conf~bak
修改samba的配置文件
vi /etc/samba/smb.conf
workgroup = WORKGROUP
[share]
comment = This is my shared folder. #该共享的说明
path = /home/share #共享路径
writeable = yes #共享文件夹是否可写
browseable = yes #是否可浏览
guest ok = yes
create mode =0664 #创建文件权限定制
directory mode=0775 #创建文件夹权限
将用户samba添加到samba账户,随后设置密码(samba账户必须是系统用户,并且密码可以和系统的设置不同)
smbpasswd -a samba
不要忘记创建共享文件夹mkdir命令
设置开机自启动
chkconfig smb on
关闭防火墙,我的已经关了systemctl stop fitewalld
systemctl disable firewalld
关闭selinux
setenforce 0临时关闭
修改配置文件,永久关闭
vi /etc/selinux/config 修改 SELINUX=disabled
开放samba端口
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --zone=public --add-port=137/udp --permanent
firewall-cmd --zone=public --add-port=138/udp --permanent
firewall-cmd --reload
systemctl restart firewalld.service
samba开发tcp/139,445端口,udp/137,138端口。
本机测试,先安装使用,yum -y install samba-client
smbclient -L localhost
访问smbclient //ip/share
Windows7无法访问共享文件夹(出现错误0x80070035)。