[[Samba]] 是一个在 Windows 上共享文件的协议,在 Linux 上也有一个开源的实现,在 Ubuntu 上安装 Samba 之后就可以让 Linux 分享文件到局域网的中,其他设备,比如 Windows,macOS 都可以进行访问。
虽然很早之前也整理过 samba 相关的内容,但是已经过很久了,再更新一下。
Prerequisites
- Ubuntu Server
- sudo 执行权限
- vi 基础使用
安装和配置
sudo apt update
sudo apt install samba -y
samba -V
sudo systemctl status smbd
# enable auto start
sudo systemctl enable --now smbd
sudo ufw allow samba
设置 Samba 访问用户名和密码。
sudo usermod -aG sambashare $USER
sudo smbpasswd -a $USER
配置 smb.conf
共享文件夹。
sudo vi /etc/samba/smb.conf
在文件的最后加上:
[sharing]
comment = Samba share directory
path = /path/to/sharing
read only = no
writable = yes
browseable = yes
guest ok = no
valid users = username
comment
共享的描述path
共享路径
sudo systemctl restart smbd
macOS 连接
在 macOS 的 Finder 中,菜单栏连接,或者使用 cmd
+l
然后输入
smb://ip
然后输入用户名和密码登录即可。
Windows 下连接
在文件管理器中,右击,添加网络位置,然后输入:
\\ip\shared-folder
然后验证用户名和密码。