CentOS安装文件共享samba
参考:https://jingyan.baidu.com/article/03b2f78cdf811c5ea237aebc.html
https://www.linuxidc.com/Linux/2017-11/148354.htm
环境查看
安装
1 | yum - y install samba |
查看安装的包
修改配置文件
1 | / etc / samba / smb.conf |
创建共享文件夹
1 | mkdir / samba |
新建用户并设置密码
1 2 3 4 5 | useradd samba smbpasswd - a samba 输入两次密码 #设置文件夹权限 chown - R samba:samba / samba / |
启动
1 2 | systemctl start smb systemctl enable smb |
通过windows访问,我的电脑输入地址再输入用户名和密码即可
1 | \\IP |
在我的电脑添加一个网络位置即可当网络盘使用
Linux系统挂载samba的命令如下
提示:Linux系统可以挂载搭建在Linux系统下的samba也可以挂载搭建在Windows下的共享,挂载命令是一样的
1 | mount -t cifs -o username=username,password=password -l //172.16.40.232/samba /samba |
注意:如果使用Linux挂载Windows系统共享文件可能出现乱码则需要指定编码挂载
1 | mount -t cifs -o username=username,password=password -o iocharset=utf8 -l //172.16.40.232/samba /samba |
2024-10-21补充开始
设置开机挂载
1 2 | # 在/etc/fstab添加以下配置 //192.168.8.9/samba /mnt cifs username=username,password=password 0 0 |
2024-10-21补充结束
PS:如果在samba里面新建文件或者文件夹需要把属组及用户设置为samba,否则客户端不可写
补充:如果希望客户端访问不需要用户名和密码验证
参考:https://www.jianshu.com/p/15893eece2ee
修改配置如下
1 2 3 4 5 6 7 8 9 10 11 | [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 |
设置文件夹有写权限
1 | chmow o+w /samba |
重启
1 2 | systemctl restart smb systemctl restart nmb |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2018-06-15 ELK之filebate收集日志传递至Logstash