






















【Ubuntu】Ubuntu 22.04 与 Windows 跨系统文件共享的完整方案
sudo apt update
sudo apt-get install samba samba-common smbclient

chmod 700 shareData/

添加 samba 用户,并设置密码
// 输入两次密码
sudo smbpasswd -a 用户名

// 个人习惯用 vim
sudo vim /etc/samba/smb.conf
添加:
[share]
# 共享描述
comment = share folder
# 允许网络中可见该共享
browseable = yes
# 共享文件夹的实际路径
path = /home
# 新建文件的默认权限(仅文件所有者可读/写/执行)
create mask = 0700
# 新建文件夹的默认权限(仅文件夹所有者可读/写/执行)
directory mask = 0700
# 仅允许xxx用户访问该共享
valid users = shf
# 强制将共享内文件的所有者设为xxx(避免权限混乱)
force user = shf
# 强制将共享内文件的所属组设为xxx
force group = shf
# 允许匿名访问(注:与valid users冲突,实际仅shf可访问)
public = yes
# 启用该共享(设为no则禁用)
available = yes
# 允许对共享目录进行写入/修改/删除操作
writable = yes
如图,将其添加到此文件最后的位置:

需要注意的是,上面配置文件中的 [shareDisk] ,这个属性名称在后面其他主机进行网络磁盘连接时所需要写的网络地址下的文件夹就是该名称。
4. 重启samba服务器
sudo service smbd restart
5. 测试 Samba 共享是否正常
输入:(下面的网络地址中的具体文件夹名称可以随意设置,并不影响测试结果,具体形式为 //localhost/xxx )
smbclient -L //localhost/home -U 用户名
输入密码后即可返回:

可以看到显示结果中的共享名称就是上面配置中所填写的 ShareDisk


这里的填写内容:
\\192.168.0.177\ShareDisk
这里的 192.168.0.177 是ubuntu主机的IP地址;
ShareDisk 是ubuntu主机上设置samba时的配置文件中所填写的属性内容;
看到在网络位置多了一个盘,就说明挂载成功了。

本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。 如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。