2. 搭建Samba服务器 任务:为某公司搭建Samba服务器; 功能要求: (1)设置公共目录,所有人可以访问,权限为只读; (2)为结算中心和技术部分别建立单独的目录,只允许公司总经理和对应部门员工访问; (3)公司员工无法在“网络邻居”中查看到非本部门的共享目录。
时间: 2024-03-05 10:49:16 浏览: 132
好的,我明白了你的要求。以下是搭建Samba服务器的步骤:
1. 安装Samba服务器软件
在Linux系统上,可通过以下命令安装Samba服务器软件:
```
sudo apt-get install samba
```
2. 配置Samba服务器
打开Samba服务器的配置文件,可以通过以下命令进行编辑:
```
sudo nano /etc/samba/smb.conf
```
在文件中添加以下配置:
```
[global]
workgroup = WORKGROUP
server string = Samba Server %v
# 公共目录
[public]
comment = Public Share
path = /path/to/public
read only = yes
guest ok = yes
# 结算中心目录
[accounting]
comment = Accounting Department Share
path = /path/to/accounting
valid users = @manager,@accounting
read only = no
create mask = 0777
directory mask = 0777
# 技术部目录
[technical]
comment = Technical Department Share
path = /path/to/technical
valid users = @manager,@technical
read only = no
create mask = 0777
directory mask = 0777
# 隐藏非本部门目录
browseable = no
```
其中,“/path/to/public”、“/path/to/accounting”、“/path/to/technical”分别为公共目录、结算中心目录和技术部目录的路径,可以根据实际情况进行修改。
在配置文件的最后添加以下内容,以确保Samba服务器重启后配置文件生效:
```
[global]
usershare owner only = no
```
3. 添加Samba用户
通过以下命令添加Samba用户:
```
sudo smbpasswd -a username
```
其中,“username”为要添加的用户名,会提示输入密码。
4. 重启Samba服务器
通过以下命令重启Samba服务器,使配置文件生效:
```
sudo systemctl restart smbd
```
完成上述步骤后,就可以通过Windows系统中的“网络邻居”访问Samba服务器中的共享目录了。公共目录为只读权限,结算中心和技术部目录只允许公司总经理和对应部门员工访问,且非本部门目录会被隐藏。
阅读全文