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