## 实现OpenWrt中Samba权限控制

### 概述
在OpenWrt系统上配置Samba服务,可以让用户在局域网内共享文件,但为了保护文件的安全性,需要设置权限控制。本文将介绍如何在OpenWrt系统上配置Samba服务并设置权限控制。

### 步骤
以下是实现OpenWrt中Samba权限控制的步骤:

| 步骤 | 操作 |
|------|------|
| 1. | 安装Samba软件包 |
| 2. | 配置Samba服务 |
| 3. | 创建Samba用户 |
| 4. | 设置Samba用户密码 |
| 5. | 分配Samba用户权限 |

### 详细说明
#### 1. 安装Samba软件包
首先,需要在OpenWrt系统上安装Samba软件包。在终端中输入以下指令:
```bash
opkg update
opkg install luci-app-samba samba36-server
```
这将更新软件包列表并安装Samba软件包。

#### 2. 配置Samba服务
打开浏览器,输入OpenWrt的IP地址,在路由器管理界面中找到"Samba"选项,在"Samba"设置页面中启用Samba服务,并配置共享文件夹的路径。

#### 3. 创建Samba用户
在终端中输入以下指令,创建一个名为"testuser"的Samba用户:
```bash
useradd testuser -m
```
这将在系统中创建一个新用户"testuser"。

#### 4. 设置Samba用户密码
为刚创建的Samba用户设置密码:
```bash
smbpasswd -a testuser
```
输入密码并确认。

#### 5. 分配Samba用户权限
编辑Samba配置文件,设置"testuser"用户的权限。在终端中输入以下指令:
```bash
vi /etc/samba/smb.conf
```
在文件末尾添加如下内容:
```bash
[testshare]
path = /mnt/sda1
valid users = testuser
read only = no
```
这表示将/mnt/sda1目录共享为"testshare",只允许"testuser"用户访问,并设置为可读写权限。

保存并退出文件编辑模式,重启Samba服务使配置生效:
```bash
/etc/init.d/samba restart
```

### 总结
通过以上步骤,我们成功地在OpenWrt系统上配置了Samba服务,并设置了权限控制,保护了共享文件的安全性。现在,您可以在局域网内畅快地共享文件了。希望本文对您有所帮助!