CentOS安装文件共享samba

  参考:https://jingyan.baidu.com/article/03b2f78cdf811c5ea237aebc.html

     https://www.linuxidc.com/Linux/2017-11/148354.htm

  环境查看

  安装

yum -y install samba

  查看安装的包

  修改配置文件

/etc/samba/smb.conf

  创建共享文件夹

mkdir /samba

  新建用户并设置密码

 useradd samba
 smbpasswd -a samba
输入两次密码
#设置文件夹权限
 chown -R samba:samba /samba/

  启动

 systemctl start smb
 systemctl enable smb

  通过windows访问,我的电脑输入地址再输入用户名和密码即可

\\IP

  在我的电脑添加一个网络位置即可当网络盘使用

  Linux系统挂载samba的命令如下

  提示:Linux系统可以挂载搭建在Linux系统下的samba也可以挂载搭建在Windows下的共享,挂载命令是一样的

mount -t cifs -o username=username,password=password -l //172.16.40.232/samba /samba

   注意:如果使用Linux挂载Windows系统共享文件可能出现乱码则需要指定编码挂载

mount -t cifs -o username=username,password=password -o iocharset=utf8 -l //172.16.40.232/samba /samba

  

  PS:如果在samba里面新建文件或者文件夹需要把属组及用户设置为samba,否则客户端不可写

 

  补充:如果希望客户端访问不需要用户名和密码验证

  参考:https://www.jianshu.com/p/15893eece2ee

  修改配置如下

[global]
        map to guest = Bad User

        log file = /var/log/samba/%m
        log level = 1
[samba]
        # This share allows anonymous (guest) access
        # without authentication!
        path = /samba
        read only = no
        guest ok = yes

  设置文件夹有写权限

chmow o+w /samba

  重启

systemctl restart smb
systemctl restart nmb

  

posted @ 2019-06-15 10:57  minseo  阅读(243)  评论(0编辑  收藏  举报