ubantu20.04配置samba版本
时间: 2025-05-21 16:41:38 浏览: 12
### 安装和配置 Samba
#### 更新包列表并安装 Samba
为了确保拥有最新的软件版本,建议先更新系统的APT包索引。之后可以安装Samba及其常用工具。
```bash
sudo apt update && sudo apt install samba samba-common-bin -y
```
此命令会自动处理依赖关系,并完成Samba的基础安装过程[^3]。
#### 配置 smb.conf 文件
编辑 `/etc/samba/smb.conf` 文件来定义共享设置:
```bash
sudo nano /etc/samba/smb.conf
```
在文件末尾添加如下内容以创建新的共享目录:
```ini
[shared_folder_name]
comment = Shared Folder Description
path = /path/to/shared/folder
browseable = yes
writable = yes
available = yes
valid users = username
```
这里 `shared_folder_name` 是自定义名称;`/path/to/shared/folder` 应替换为实际路径;而 `username` 则是要授权访问该资源的具体用户名[^4]。
#### 创建或指定用于共享的文件夹
如果尚未存在,则需建立计划用来分享的数据存储位置,并调整权限以便于被其他设备读写操作。
```bash
sudo mkdir -p /srv/samba/sharename
sudo chown nobody:nogroup /srv/samba/sharename/
sudo chmod 775 /srv/samba/sharename/
```
上述指令创建了一个名为 "sharename" 的新文件夹作为示例[^1]。
#### 设置用户密码
为了让特定账户能通过SMB协议连接到服务器上的资源共享区,必须为其设定专门的服务认证凭证。
```bash
sudo smbpasswd -a user
```
执行以上命令后按照提示输入两次相同的新密码即可完成设置。注意这里的"user"应替换成之前提到的有效Linux账号名[^2]。
#### 启动与启用 Samba 服务
最后一步是启动Samba守护进程,并将其设为开机自启项,从而保证每次重启系统时都能正常提供服务功能。
```bash
sudo systemctl start smbd
sudo systemctl enable smbd
```
至此整个部署流程结束,现在可以从Windows或其他支持CIFS/SMB协议的操作系统客户端尝试挂载已发布的网络驱动器了。
阅读全文
相关推荐


















