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

  

posted @   minseo  阅读(250)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2018-06-15 ELK之filebate收集日志传递至Logstash
点击右上角即可分享
微信分享提示