linux档案和目录管理的一道例题

假设系统中有两个账号,分别是 alex 和 arod ,这两个人除了自己群组之外还共同支持一个名为 project 的群组。假设这两个用户需要共同拥有 /srv/ahome/ 目录的开发权,而该目录禁止其他人进入查阅。 请问该目录的权限设定应为何?请先以传统权限说明,再以 SGID 的功能解析。

目标:了解到为何项目开发时,目录最好需要设定 SGID 的权限!
前提:多个账号支持同一群组,且共同拥有目录的使用权!
需求:需要使用 root 的身份来进行 chmod, chgrp 等帮用户设定好他们的开发环境才行! 这也是管理员的重要任务之一

 

(1)准备工作。

groupadd  project        --------建立群组project

useradd  -G project  alex     --------建立用户alex,并且此用户支持群组project

useradd  -G project  arod     --------建立用户arod,并且此用户支持群组project

id  alex  ----查看alex的账户属性

id  alex  ----查看alex的账户属性

mkdir /srv/ahome    ----  建立工作目录

(2)使用传统权限。

chmod  770 /srv/ahome   -----该目录禁止其他人进入查阅,而同组的人却可以互相修改档案,所以修改权限为770

chgrp project /srv/ahome   -----将/srv/ahome目录的支持群组修改为project

此时工作目录的权限已经设好,支持群组也设定为project了,是不是已经可以了呢?

我们试一下看:

 

使用alex用户登录tty2

cd /srv/ahome    ----  进入工作目录

touch  123.txt     -----建立档案123.txt

ls  -l  123.txt     -----查看123.txt的档案属性

-rw-rw-r-- 1 alex alex 0 Sep 29 22:46 123.txt   我们发现alex建立的档案本身所属的群组为alex。但对于arod来讲,他并不支持alex这个群组,所以arod对应此档案就是other,不过other有r权限,所以理论上arod是可以查看档案内容的。我们下边验证一下。

 

使用arod用户登录tty3

cd /srv/ahome    ----  进入工作目录

cat -n 123.txt 

xxxxxxxxx         ----123.txt的内容

nano   123.txt    -----使用编辑器编辑123.txt,此时你会发现,当你想要保存的时候,系统提示你“不允许”

 

(3)使用SGID 权限

chmod  g+s  /srv/ahome  使用root用户修改目录/srv/ahome的权限,使之具有SGID权限。

换arod用户登录,使用nano编辑器修改内容试一下:

nano  123.txt   -------???什么?还是不行?

呵呵,当然不行了。。。。因为你的档案的支持群组并没有改变啊。

切换root   

rm  123.txt

再使用alex用户登录,

touch  123.txt     -----建立档案123.txt

ls  -l  123.txt     -----查看123.txt的档案属性

-rw-rw-r-- 1 alex project 0 Sep 29 22:48 123.txt    ----可以发现123.txt这样档案已经归属于project群组了。

此时再使用arod用户就可以修改内容了,不信可以试一下哦。

 

 

 

 

 

 

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux内存取证是通过分析目标系统的内存内容来收集证据和信息,以便解决计算机取证案件。以下是一个Linux内存取证的例题: 一台Linux服务器被怀疑遭到黑客攻击,管理员需要对其内存进行取证分析,以确定攻击者的活动和获取证据。首先,管理员需要通过命令行工具或者专业取证工具获取服务器的内存镜像。接着,需要对内存镜像进行分析,寻找可能的攻击痕迹。 在分析内存镜像时,需要注意以下几个方面: 1. 进程和线程:查看运行的进程和线程,以确定是否有异常的程序或者未知的进程在运行。 2. 网络连接:分析内存中的网络连接信息,查找是否有不正常的网络活动,比如与未知主机的连接、大量的数据传输等。 3. 内存中的文件:检查内存中的文件内容,寻找是否有可疑的文件被加载到内存中。 4. 历史活动记录:查看内存中的历史活动记录,比如命令历史和登录记录,找出是否有异常的操作。 通过以上分析,管理员可以确定是否遭到了攻击,以及攻击者的行为和活动轨迹。同时也可以收集到用于取证的信息,如攻击者的IP地址、使用的工具和技术等。这些信息将有助于对案件进行调查和取证。 通过这个例题,可以看到Linux内存取证对于解决计算机取证案件具有重要的意义,同时也需要管理员具备专业的技能和工具来进行取证分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值