安装并配置Samba
A samba file server enables file sharing across different operating systems over a network. It lets you access your desktop files from a laptop and share files with Windows and macOS users.
This guide covers the installation and configuration of Samba on Ubuntu.
安装Samba
sudo apt update
sudo apt install samba
配置Samba
- 创建一个用来共享的目录,比如在用户目录下创建“sambashare”目录:
mkdir /home/<username>/sambashare
- 在Samba配置文件中添加我们新建的共享目录:
sudo vim /etc/samba/smb.conf 在文件底部添加如下信息: [sambashare] comment = Samba on Ubuntu path = /home/username/sambashare read only = no browsable = yes
- 如果想修改samba服务使用的端口号,可在/etc/samba/smb.conf文件[global]中加入“smb ports = 8221“,如下所示:
#======================= Global Settings ======================= [global] smb ports = 2222 # 端口号改成我们自己想设定的
comment: A brief description of the share.
path: The directory of our share.
read only: Permission to modify the contents of the share folder is only granted when the value of this directive is no.
browsable: When set to yes, file managers such as Ubuntu’s default file manager will list this share under “Network” (it could also appear as browseable).
- 重启Samba服务:
sudo service smbd restart
为Samba设置用户账号并连接到Samba共享文件系统
- 为ubuntu系统中已存在的用户设置密码(samba服务器上操作):
sudo smbpasswd -a username
username只能时系统中已存在的用户名
- 连接共享文件系统
- ubuntu:打开默认文件管理器 -> 连接到服务器 -> 输入
smb://ip-address:port/sambashare
- macOS: In the Finder menu, click GO > Connect to Server then enter:
smb://ip-address:port/sambashare
- Windows: 打开文件管理器 -> 地址栏输入
\\ip-address\sambashare
ip-address
是Samba服务器的ip地址,port
是samba服务使用的端口号,若没有指定端口号,可省略,sambashare
时共享目录的别名。
- ubuntu:打开默认文件管理器 -> 连接到服务器 -> 输入