起因
由于前段时间部署了immich照片服务器,想自由的复制、粘贴 照片/视频,进行数字资产的备份。加上平常喜欢看电影,TV-BOX在线看电影的方式满足不了我的某些特殊需求:晚高峰流畅看电影/电视、某些影片国内资源看不了、Qbitterrent下载的电影,想直接在电视上观看等等。
这个时候 samba协议 就很好的满足我的这些特殊需求了!
什么是samba协议?
Samba 是一个在Linux 和Unix 系统上实现SMB/CIFS 协议的软件套件。它允许不同的操作系统(如Windows 和Linux)之间共享文件和打印机等资源。简单来说,Samba 就像一个桥梁,让Windows 客户端可以访问Linux 服务器上的共享文件夹和打印机,反之亦然。
Debian实操(其他Linux流程具有通用性)
要通过Samba共享Linux文件夹,需要编辑Samba配置文件/etc/samba/smb.conf
,添加共享配置,并重启Samba服务。具体步骤如下:
1.安装Samba (如果尚未安装):
sudo apt update
sudo apt install samba
2. 编辑Samba配置文件:
sudo vi /etc/samba/smb.conf
3. 添加共享配置:
在smb.conf文件的末尾添加以下内容,替换path_to_share为实际的共享文件夹路径,share_name为共享名称:
[share_name]
comment = Shared Folder
path = /path_to_share
browseable = yes
writable = yes
guest ok = no
valid users = your_samba_username
[share_name]
:共享文件夹的名称,Windows访问时会用到。comment
:共享文件夹的描述,方便识别。path
:要共享的文件夹的实际路径。browseable
:设置为yes
,表示可以浏览到该共享。writable
:设置为yes
,表示可写,no
则表示只读。guest ok
:设置为no
,表示需要用户名和密码才能访问。valid users
:设置为允许访问此共享的Samba用户名,多个用户用空格分隔。
4. 创建Samba用户(如果尚未创建):
sudo smbpasswd -a your_samba_username
- 按照提示设置Samba用户的密码。
- 这个Samba用户需要是已存在的Linux用户。
5. 重启Samba服务:
sudo systemctl restart smbd
6. Windows访问Samba共享:
- 在Windows的“运行”中输入`\\<Linux服务器IP地址>`,回车。
- 输入Samba用户名和密码,即可访问共享文件夹。
示例:
假设要共享`/home/user/share_folder`,共享名为my_share
,Samba用户名为user1
,则:
- Samba配置文件 (
/etc/samba/smb.conf
):
[my_share]
comment = My Shared Folder
path = /home/user/share_folder
browseable = yes
writable = yes
guest ok = no
valid users = user1
2. 创建Samba用户(如果user1不存在):
sudo smbpasswd -a user1
3. 重启Samba服务:
文章评论