在CentOS7-1上配置Samba服务器: ①建立共享目录,并在其下创建测试文件 ②添加用户与用户组,并添加相应的Samba账户 ③找到Samba的主配置文件,修改配置文件 ④设置共享目录的本地系统权限 ⑤禁用SELinux ⑥重新加载Samba服务
时间: 2024-11-27 11:16:39 浏览: 18
在CentOS 7.1上配置Samba服务器分为几个步骤:
1. **建立共享目录并创建测试文件**:
- 进入该目录,创建一个测试文件,如`touch /share/testfile.txt`
2. **添加用户与用户组,以及Samba账号**:
- 使用`useradd`命令创建新用户,然后将其加入sambashare用户组,如`sudo useradd -g sambashare testuser`
- 创建Samba用户,编辑 `/etc/samba/smb.conf` 中的 `[global]` 部分,添加类似于:
```
[testshare]
comment = Test Share
path = /share
valid users = testuser
```
3. **找到主配置文件并修改**:
主配置文件通常位于 `/etc/samba/smb.conf`。你需要编辑这个文件,确保包含了正确的共享信息、密码映射等。例如,对用户的访问权限可以这样配置:
```bash
; 用户访问设置
[homes]
browseable = yes
read only = no
create mask = 0755
directory mask = 0755
force user = yes
; 共享目录设置
; [...your shared directories config...]
```
4. **设置共享目录的本地权限**:
- 为了保证安全性,你可以使用`chmod`设置权限,比如`sudo chmod -R 775 /share`。
5. **禁用SELinux**:
CentOS默认开启SELinux,如果需要禁用,运行`setenforce 0`,然后永久禁用,编辑 `/etc/selinux/config`,将`SELINUX=enforcing`改为`SELINUX=disabled`,重启后生效。
6. **重新加载Samba服务**:
- 重启Samba服务以便应用新的配置:`sudo service smb restart` 或者 `sudo systemctl restart smb.service`
- 检查服务状态是否正常:`sudo service smb status`
阅读全文