描述:我们将 Ubuntu 24.04 作为机器学习的工作站,往往需要将 Ubuntu 24.04 中的数据或者代码共享给我们其他使用Windows系统的小伙伴,此时我们可以使用SAMBA,开辟出一个文件共享目录供大家进行数据交换使用。
SAMBA 是什么?
在 Linux 中,SAMBA 是一个开源的软件套件,它提供了文件和打印服务,使得 Linux 和其他操作系统(尤其是 Windows)之间可以进行文件共享和互操作。
安装部署
step 1.安装 samba
和 samba-common-bin
,并创建共享文件。
# 安装服务
sudo apt-get install samba samba-common-bin
# 共享目录,权限类似于 /tmp 目录
mkdir -vp /data/share
chmod +1777 /data/share
Step 2.配置/etc/samba/smb.conf
文件, 在最后一行后面加入。
sudo nano /etc/samba/smb.conf
## 添加如下配置
# 共享文件夹显示的名称(共享名称)
[home]
# 说明信息
comment = Ai WorkStation Share
# 可以访问的用户
valid users = weiygeek
# 共享文件的路径
path = /data/share
# 可被其他人看到资源名称(非内容)
browseable = yes
# 可写
writable = yes
# 新建文件的权限为 664
create mask = 0664
# 新建目录的权限为 775
directory mask = 0775
温馨提示:可以把配置文件中你不需要的分享名称删除,例如 [homes]
, [printers]
等。
step 3.运行testparm
命令测试一下配置文件是否有错误,根据提示做相应修改:
weiyigeek.top-testparm命令图
Step 4.添加登陆账户并创建密码, 值得注意的用户必须是 linux 服务器中已存在的用户才行,设置完毕后重启服务即可:
# SMB 密码可以不与系统登录密码一致
$ sudo smbpasswd -a weiygeek
New SMB password:
Retype new SMB password:
Added user weiygeek.
# 重启服务
$ sudo /etc/init.d/samba-ad-dc restart
Step 5.为了更加方便地进行文件交互,我们添加对应的磁盘到Windows资源管理器的此电脑中,点击我们的电脑,右键【此电脑
】,映射网络驱动器
,指定网络盘符,并输入\\10.20.172.166\home
,并按照提示输入smb用户的用户名及其密码:
weiyigeek.top-添加共享到本地机器图