将销售部的资料存放在samba服务器的/companydata/sales/目录下集中管理,以便销售人员浏览操作,并且该目录只允许销售部员工访问(销售部组名为sales)
时间: 2024-01-21 16:02:09 浏览: 24
可以通过以下步骤来实现该要求:
1. 在samba服务器上创建一个共享目录,并设置访问权限为sales组可读写,其他用户无法访问。命令如下:
```
sudo mkdir /companydata/sales
sudo chgrp sales /companydata/sales
sudo chmod 770 /companydata/sales
```
2. 配置samba服务器,使其共享该目录。编辑/etc/samba/smb.conf文件,在最后添加如下内容:
```
[sales]
comment = Sales Data
path = /companydata/sales
valid users = @sales
read only = no
create mask = 0660
directory mask = 0770
```
3. 重启samba服务,使其加载新的配置。命令如下:
```
sudo systemctl restart smbd
```
现在,销售部员工可以通过访问samba服务器上的\\<server_ip_address>\sales共享来浏览和操作销售部的资料,其他用户无法访问该目录。
相关问题
案例:如果公司有多个部门,因工作需 要,就必须分门别类地建立相应部门的目 录。要求将销售部的资料存放在Samba服 务器的/companydata/sales目录下集中管 理,以便销售人员浏览,并且该目录只允 许销售部员工访问。 1. 安装Samba服务器软件包,井使用rpm 进行查询。 答 2. 创建共享目录/companydata/ sales, 并在其下创建测试文件test_share.tar。 答: 3. 添加sales组,并添加销售部用户sale1 和sale2, 且sale1和sale2用户厲于sales 组,并为sale1和sale2用户设置密码。 答 颢 下一步
1. 安装Samba服务器软件包,可以通过以下命令进行安装:
```
yum install samba
```
2. 创建共享目录/companydata/sales,并在其下创建测试文件test_share.tar,可以通过以下命令进行操作:
```
mkdir /companydata/sales
touch /companydata/sales/test_share.tar
```
3. 添加sales组,并添加销售部用户sale1和sale2,可以通过以下命令进行操作:
```
groupadd sales
useradd -G sales sale1
useradd -G sales sale2
passwd sale1
passwd sale2
```
其中,passwd命令用于设置sale1和sale2用户的密码。
配置samba服务器,将/学号(学生自己的学号,如042140301)目录共享
以下是配置Samba服务器,共享/学号目录的步骤:
1. 安装Samba服务器
在终端中输入以下命令安装Samba服务器:
```
sudo apt-get update
sudo apt-get install samba
```
2. 创建共享目录
在终端中输入以下命令创建/学号目录并为其授权:
```
sudo mkdir /学号
sudo chown nobody:nogroup /学号
sudo chmod 777 /学号
```
3. 配置Samba共享
编辑Samba配置文件,使其共享/学号目录。在终端中输入以下命令打开配置文件:
```
sudo nano /etc/samba/smb.conf
```
在文件末尾添加以下内容:
```
[学号]
comment = 学生学号目录
path = /学号
browseable = yes
read only = no
guest ok = yes
create mask = 0777
directory mask = 0777
```
保存并关闭文件。
4. 重启Samba服务
在终端中输入以下命令重启Samba服务:
```
sudo service smbd restart
```
这样,/学号目录就会被共享到网络上,其他计算机可以通过Samba协议访问该目录。