Linux使用samba进行文件共享
目录
这篇文章介绍了Linux使用samba进行文件共享
注意
注1、本篇教程基于Debian13。
1 安装samba
更新软件列表
sudo apt update
安装samba
sudo apt install samba
2 简单配置
2.1 给用户设置SMB连接密码
SMB访问文件的用户名与系统用户名公用,但密码是独立于用户密码的单独密码。
sudo smbpasswd -a smbuser # smbuser替换为具体的自己的用户名,以下涉及此名皆替换
2.2 编辑SMB配置文件
[选作]备份SMB默认配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
编辑配置文件
sudo nano /etc/samba/smb.conf
找到[homes]项下的read only = yes,将其修改为
read only = no
重启smb
sudo systemctl restart smbd
配置已经完成,在Windows文件管理,网络选项卡的地址栏输入设备的ip,例\\192.168.1.7就会提示输入用户密码,然后就能看到共享的用户的home目录了。
3 共享其他目录
在Linux上有严格的用户权限隔离机制,建议共享当前用户的家目录/home/smbuser下的文件夹或/srv下的文件夹。
创建要分享的文件夹
sudo mkdir -p /home/smbuser/share # 勿忘替换
```编辑配置文件
```bash
sudo nano /etc/samba/smb.conf
在配置文件在最下方添加如下内容
[DebianShare]
comment = Debian Shared Storage
path = /home/smbuser/share # 勿忘替换
browseable = yes
read only = no
guest ok = no
create mask = 0775
directory mask = 0775
valid users = smbuser # 勿忘替换
重启smb
sudo systemctl restart smbd
配置完成可在看到新分享的文件夹