任务描述:请采用 samba 服务,实现资源共享。 (1)在 linux3 上创建 user00-user19 等 20 个用户;user00 和user01 添加到 manager 组,user02 和 user03 添加到 dev 组。把用户user00-user03 添加到 samba 用户。 (2)配置 linux3 为 samba 服务器,建立共享目录/srv/sharesmb,共享名与目录名相同。manager 组用户对 sharesmb 共享有读写权限,dev 组对 sharesmb 共享有

时间: 2024-03-12 20:43:10 浏览: 24
好的,这是一个关于 samba 服务的任务描述。具体步骤如下: 1. 在 linux3 上创建 20 个用户,可以使用以下命令: ``` for i in {0..19}; do sudo useradd user$i; done ``` 2. 将 user00 和 user01 添加到 manager 组,将 user02 和 user03 添加到 dev 组,可以使用以下命令: ``` sudo groupadd manager sudo groupadd dev sudo usermod -a -G manager user00 sudo usermod -a -G manager user01 sudo usermod -a -G dev user02 sudo usermod -a -G dev user03 ``` 3. 将 user00-user03 添加到 samba 用户,可以使用以下命令: ``` sudo smbpasswd -a user00 sudo smbpasswd -a user01 sudo smbpasswd -a user02 sudo smbpasswd -a user03 ``` 4. 配置 linux3 为 samba 服务器,可以使用以下步骤: 1. 安装 samba 服务: ``` sudo apt-get update sudo apt-get install samba ``` 2. 备份原始配置文件: ``` sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak ``` 3. 编辑配置文件 /etc/samba/smb.conf,添加以下内容: ``` [sharesmb] comment = Share directory path = /srv/sharesmb read only = no valid users = @manager,@dev,user00,user01,user02,user03 create mask = 0664 directory mask = 0775 [printers] comment = All Printers path = /var/spool/samba browseable = no guest ok = no writable = no printable = yes ``` 其中,[sharesmb] 是共享的名字,comment 是注释,path 是共享的路径,read only 是是否只读,valid users 是允许访问的用户,create mask 和 directory mask 是文件和目录的权限掩码。 4. 重启 samba 服务: ``` sudo systemctl restart smbd ``` 5. 建立共享目录 /srv/sharesmb: ``` sudo mkdir /srv/sharesmb ``` 6. 分配读写权限: ``` sudo chown -R root:manager /srv/sharesmb sudo chmod -R 775 /srv/sharesmb ``` 这里将 sharesmb 目录的所有者设置为 root,组设置为 manager,并赋予 manager 组读写权限;同时,赋予其他用户只读权限。 7. 在本机使用 smbclient 命令测试: ``` smbclient //linux3/sharesmb -U user00 ``` 输入密码后,即可进入共享目录 sharesmb。 8. 在 linux4 修改 /etc/fstab,使用用户 user00 实现自动挂载 linux3 的 sharesmb 共享到 /sharesmb: ``` sudo vim /etc/fstab ``` 添加以下内容: ``` //linux3/sharesmb /sharesmb cifs username=user00,password=<password>,uid=<user00_id>,gid=<user00_group>,iocharset=utf8,vers=1.0 0 0 ``` 其中,<password> 是 user00 的密码,<user00_id> 是 user00 的用户 ID,<user00_group> 是 user00 的用户组。可以使用以下命令获取 user00 的用户 ID 和用户组: ``` id user00 ``` 保存 /etc/fstab 文件后,执行以下命令: ``` sudo mount -a ``` 就可以自动挂载 sharesmb 共享到 /sharesmb 目录了。 以上就是实现 samba 服务资源共享的详细步骤,希望能够帮助到你。

相关推荐

最新推荐

recommend-type

利用 CUPS 和 Samba 在 Arch Linux 和 Windows 间共享打印机.docx

给archlinux添加惠普打印机到方法,经过实践是可以成功到。很好用。
recommend-type

在WIN7和WIN10下切换Samba用户.docx

在WIN7和WIN10下切换samba用户,非net use方法绝对有用!
recommend-type

Samba共享目录的多用户权限设置案例(个人精华版)

本文详细介绍了Samba共享目录的多用户权限设置案例,部署过程和配置说明十分详细,有用到的朋友请拿走.
recommend-type

SAMBA文件服务器的AD域控搭建

建立带域控制器的samba文件服务器之域控制器搭建,使用域控制器账户访问samba服务器,给予不同账户不同权限
recommend-type

基于三层感知机实现手写数字识别-内含源码和说明书.zip

基于三层感知机实现手写数字识别-内含源码和说明书.zip
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

用 Python 画一个可以动的爱心

好的,我可以帮助您使用Python来绘制一个动态的爱心。您可以使用turtle库来实现。以下是实现代码: ```python import turtle import math # 设置画布和画笔 canvas = turtle.Screen() canvas.bgcolor("black") pencil = turtle.Turtle() pencil.speed(0) pencil.color("red", "pink") pencil.pensize(3) # 定义爱心函数 def draw_love(heart_size, x_offset=0, y_offset=0):
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。