samba-centos7

目的:


1,匿名访问共享目录/home/home and /home/share

2,/home/samba/home 共享名为home,有读写权限,但是进入该文件夹需要验证用户

3,/home/samba/share 共享名为share,所有人都有读写权限

一,安装及开启服务


yum -y install samba #使用yum安装samba服务自动解决该包的依赖关系

rpm -qa | grep “samba” #查看当前系统是否成功安装samba服务

service smb start #开启samba服务(安装包叫samba,服务名称叫smb)

二,修改主配置文件(/etc/samba/smb.conf)


cd /etc/samba #进入到/etc/samba目录下

cp -p smb.conf smb.conf.bak #备份主配置文件 -p为保留文件原有的所有属性

vim smb.conf #编辑主配置文件

  [global]     #全局设置
           security = user             #安全认证为用户
           map to guest  = bad user    #允许匿名访问
  [intput]     #共享目录的名称
          path = /home/samba/intput    #共享目录的存储位置
          valid users = @zeng          #属于zeng这个用户
          read only = No               #不只可读

  [share]     #共享目录的名称
          path = /home/samba/share     #共享目录的存储位置
          guest ok = Yes               #允许匿名访问
          read only = No               #不只是可读

:wq 保存退出

三,创建共享目录和smb用户及修改权限


mkdir -p /home/samba/home #-p为指定的路径不存在,就创建该路径(无论如何都要在/home/samba下创建home目录)

mkdir -p /home/samba/share #-p如上述所说

useradd zeng #创建系统用户

smbpasswd -a zeng #-a为向smbpasswd文件中添加zeng用户(创建smb用户,该用户在系统上必须存在)

chown zeng /home/samba/home #修改/home/samba/home目录的属主为zeng

chmod 777 /home/samba/share #修改/home/samba/share目录的权限为任何人都有rwx权限

四,关闭防火墙及重启服务


service firewalld stop #关闭防火墙

service iptables stop #关闭防火墙

setenforce 0 #临时关闭seliunx

service smb restart #重启samba服务,让配置文件生效

systemctl enable smb #系统启动时自动启动samba服务

五,客户机访问


\IP

注意:win7以上是默认保存远程连接的用户信息的.
win + r
cmd
net use * /del #删除远程连接

原文地址:https://www.cnblogs.com/guarderming/p/10404587.html