1.安装samba服务器,将samba服务器端目录/share+学号尾号四位数共享,共享名为Public+xx,共享可以浏览,允许用户(abc+学号尾号四位数)进行读写,该目录只允许192.168.学号.0/24网段访问。请在Windows和Linux 上分别做测试
时间: 2024-11-12 15:37:11 浏览: 24
在Windows上设置SMB共享:
1. **安装SMB客户端**:确保您的Windows系统已经安装了SMB/CIFS文件共享服务,如果没有,可以在“控制面板” > “系统和安全” > “系统” > “高级系统设置” > “更改适配器选项”,右键点击网络连接,选择属性,查看是否已启用。
2. **创建共享**:
- 打开命令提示符作为管理员:`cmd`
- 使用 `net use` 查看当前映射的驱动器,然后输入如下的命令创建新的共享:
```
net use X: \\server\share /persistent:no
```
- 其中 `X:` 是您想挂载的盘符,`server` 是您的Samba服务器地址,`share` 是`/share+学号尾号四位数`,例如 `\\server\public1234`。
3. **设置权限**:
- 使用 `icacls` 命令设置权限,允许特定用户访问并进行读写操作。示例:
```
icacls X:\ /grant "abc%学号尾号四位数":(RXW)
```
4. **限制IP访问**:
- 创建一个名为`hosts`的文本文件(通常位于`C:\Windows\System32\drivers\etc\`),添加以下行:
```
192.168. 学号 .0/24 server
```
- 保存后重启计算机,让配置生效。
在Linux上设置Samba服务器:
1. **安装Samba**:
- 更新包列表并安装Samba:
```
sudo apt update && sudo apt install samba smbclient
```
2. **编辑smb.conf**:
- 打开 `/etc/samba/smb.conf`,找到 `[global]` 部分,增加以下内容:
```bash
[Public<学号尾号>]
path = /share+学号尾号四位数
public = yes
browseable = yes
writeable = yes
guest ok = no
hosts allow = 192.168. 学号 .0/24
```
3. **创建用户账户**:
- 如果需要,为指定用户 `abc%学号尾号四位数` 创建Samba账号。
4. **启动和重启Samba**:
- 启动Samba服务:`sudo service smbd restart`
- 检查服务状态:`sudo service smbd status`
完成上述步骤后,Windows用户应该能在`X:`盘符下看到Public<学号尾号>共享,而Linux服务器则会提供给192.168.学号.0/24网段内的用户访问。记得在完成后进行适当的测试以确认设置是否有效。
阅读全文