centos7创建samba共享 Linux和Windows

最下面附带全部命令仅供参考
一,配置yum源,挂载。
centos7创建samba共享 Linux和Windowscentos7创建samba共享 Linux和Windows

二,配置ip使主机和虚拟机可以ping通

vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

centos7创建samba共享 Linux和Windows
三,安装samba

yum -y install samba

四,配置samba

cd /etc/samba

将如下内容添加到smb.conf中

centos7创建samba共享 Linux和Windows
centos7创建samba共享 Linux和Windows
五,创建用户
centos7创建samba共享 Linux和Windows
六,创建共享目录

centos7创建samba共享 Linux和Windows

第二步是将用户 xiao 设置位/home/share的用户

七,重启samba服务,设置开机自启,并打开端口,关闭SE Linux

  systemctl start smb(启动samba服务)

  systemctl enable smb(开机启动samba服务)

  systemctl status smb(查看samba服务状态)
  firewall-cmd --permanent --add-port=139/tcp

  firewall-cmd --permanent --add-port=445/tcp

  systemctl restart firewalld(重启防火墙)
临时关闭SELinux:setenforce 0

修改配置文件关闭SELinux(需要重启):
vi/etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

reboot

最后从主机运行框输入目标IP即可

centos7创建samba共享 Linux和Windows

setenforce 0                                #seliunx
  firewall-cmd --permanent --add-service=samba    #防火墙让samba通行
  firewall-cmd --permanent --add-service=samba-client   #防火墙让samba-client通行
  firewall-cmd --reload
  firewall-cmd --list-all
  smbpasswd -a wangluo     #创建samba用户
  systemctl restart smb nmb    #重启
  systemctl enable smb nmb   #开机自启

 vim /etc / samba/smb.conf

[common]
    path = /common
    browseable = yes
    writable = yes

mkdir /common
chmod 777 /common
systemctl restart smb nmb

comment ———— 任意字符串,对共享的描述
path = /var/samba ———— 共享目录路径
browseable = yes/no ———— 指定该共享是否可以浏览
writable = yes / no ———— 指定该路径是否可写
available = yes /no ———— 该共享资源是否可用
valid users = 用户1,用户2 ———— 允许访问该共享资源的用户
invalid users = 用户1,用户2 ———— 禁止访问该共享资源的用户
write list = 用户1,用户2 ———— 可以在共享目录下写入文件的用户
public = yes/no ———— 指定guest 是否可以共享文件