Ubuntu Samba服务器搭建过程中,有哪些常见问题及解决方法?
- 云服务器
- 2025-10-09
- 7
Ubuntu Samba服务器搭建:
Samba服务器是一种允许Linux系统与Windows系统之间共享文件和打印机的网络服务,在Ubuntu系统中搭建Samba服务器,可以让Windows用户轻松访问Linux共享资源,以下是搭建Ubuntu Samba服务器的详细步骤:
安装Samba服务器
打开Ubuntu终端,输入以下命令安装Samba服务器:
sudo aptget update sudo aptget install samba sambacommon
配置Samba服务器
安装完成后,需要编辑Samba配置文件,打开配置文件:
sudo nano /etc/samba/smb.conf
配置共享目录
在smb.conf文件中,找到[global]部分,添加以下内容:
[global] workgroup = WORKGROUP netbios name = MYSAMBA security = user
这里,WORKGROUP是Windows网络的工作组名称,MYSAMBA是Samba服务器的名称。
添加共享目录,创建一个名为/home/user/share的共享目录,并设置权限:
sudo mkdir /home/user/share sudo chown user:user /home/user/share sudo chmod 775 /home/user/share
在smb.conf文件中添加以下内容:
[share] path = /home/user/share valid users = user browsable = yes writable = yes read only = no
这里,share是共享目录的名称,user是拥有该目录的用户。


设置Samba密码
在Samba配置文件中,找到[global]部分,添加以下内容:
[global] passwords file = /etc/samba/passwd
创建密码文件:
sudo htpasswd cm /etc/samba/passwd user
输入两次密码,并按回车键。
重启Samba服务
重启Samba服务以应用配置更改:

sudo systemctl restart smbd sudo systemctl enable smbd
测试Samba共享
在Windows系统中,打开“文件资源管理器”,输入Samba服务器的IP地址或主机名,然后输入用户名和密码,即可访问共享目录。
表格:Samba配置文件关键部分
| 配置部分 | 说明 |
|---|---|
| [global] | 全局配置 |
| workgroup | Windows网络的工作组名称 |
| netbios name | Samba服务器的名称 |
| security | 安全模式,可以是user或share |
| passwords file | 密码文件路径 |
| [share] | 共享目录配置 |
| path | 共享目录路径 |
| valid users | 允许访问共享目录的用户 |
| browsable | 是否在Windows网络中可见 |
| writable | 是否可写 |
| read only | 是否只读 |
FAQs
Q1:如何修改Samba共享目录的权限?
A1:在Samba配置文件中,找到共享目录配置部分,修改writable和read only参数,将writable = yes和read only = no设置为writable = no和read only = yes,即可禁用写权限。
Q2:如何设置Samba共享目录的访问密码?
A2:在Samba配置文件中,找到[global]部分,添加passwords file = /etc/samba/passwd,使用htpasswd命令创建密码文件,并添加用户和密码。
sudo htpasswd cm /etc/samba/passwd user
输入两次密码,并按回车键,这样,用户在访问共享目录时需要输入密码。