Linux组管理、权限练习——警察土匪游戏

在这里插入图片描述
题目
police(警察) , bandit(土匪)
jack, jerry: 警察
xh, xq: 土匪

1.创建组
2.创建用户
3.jack 创建一个文件,自己可以读 r 写 w,本组人可以读,其它组没人任何权限
4.jack 修改该文件,让其它组人可以读, 本组人可以读写
5.xh 投靠 警察,看看是否可以读写.
——————————————————————————————

**

代码

**
**(1,2)创建用户和组
**

Xshell 5 (Build 1044)
Copyright (c) 2002-2016 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.
[D:\NetSarang\Xshell\Sessions]$ 

Connecting to 192.168.80.128:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Mon Jun  6 10:03:54 2022
[root@192 ~]# ll /home/
总用量 144
drwx------. 2 aaa     aaa         62 314 08:49 aaa
drwx------. 2 father1 family1    101 523 08:22 father1
drwx------. 2 aaa     aaa         83 516 13:20 gg
-rwxr-xr-x. 1 root    bin     142928 523 14:37 install.log
lrwxrwxrwx. 1 root    root         5 52 08:31 linkToBoot -> /root
drwx------. 2 pear    pear      4096 516 13:22 pear
[root@192 ~]# groupadd police
[root@192 ~]# groupadd bandit
[root@192 ~]# ll
总用量 292
-rw-------. 1 root root   1203 226 19:47 anaconda-ks.cfg
-rw-r--r--. 1 root root 136373 66 09:31 fruits.tar.gz
-rw-r--r--. 1 root root      0 411 09:34 ilovechina.list
-rwxr-xr-x. 1 bin  bin  142928 523 15:15 install.log
lrwxrwxrwx. 1 root root      5 52 08:20 linkToBoot -> /home
-rw-r--r--. 1 root root      0 516 13:26 linux10.txt
-rw-r--r--. 1 root root      0 516 13:26 linux1.txt
-rw-r--r--. 1 root root      0 516 13:26 linux2.txt
-rw-r--r--. 1 root root      0 516 13:26 linux3.txt
-rw-r--r--. 1 root root      0 516 13:26 linux4.txt
-rw-r--r--. 1 root root      0 516 13:26 linux5.txt
-rw-r--r--. 1 root root      0 516 13:26 linux6.txt
-rw-r--r--. 1 root root      0 516 13:26 linux7.txt
-rw-r--r--. 1 root root      0 516 13:26 linux8.txt
-rw-r--r--. 1 root root      0 516 13:26 linux9.txt
-rw-r--r--. 1 root root    135 418 08:52 mydate.txt
-rw-r--r--. 1 root root   1600 52 08:48 myfile.hard
-rw-r--r--. 1 root root      0 523 08:23 myfile.txt
-rw-r--r--. 1 root root      0 52 13:44 newfile-hlink.txt
-rw-r--r--. 1 root root     13 516 12:43 test.txt
drwxr-xr--. 3 root root     20 66 09:37 tmp
-rw-r--r--. 1 root root      0 523 14:43 ycy.txt
[root@192 ~]# ll /home/
总用量 144
drwx------. 2 aaa     aaa         62 314 08:49 aaa
drwx------. 2 father1 family1    101 523 08:22 father1
drwx------. 2 aaa     aaa         83 516 13:20 gg
-rwxr-xr-x. 1 root    bin     142928 523 14:37 install.log
lrwxrwxrwx. 1 root    root         5 52 08:31 linkToBoot -> /root
drwx------. 2 pear    pear      4096 516 13:22 pear
[root@192 ~]# ll /home/
总用量 144
drwx------. 2 aaa     aaa         62 314 08:49 aaa
drwx------. 2 father1 family1    101 523 08:22 father1
drwx------. 2 aaa     aaa         83 516 13:20 gg
-rwxr-xr-x. 1 root    bin     142928 523 14:37 install.log
lrwxrwxrwx. 1 root    root         5 52 08:31 linkToBoot -> /root
drwx------. 2 pear    pear      4096 516 13:22 pear
[root@192 ~]# groupadd police
groupadd:“police”组已存在
[root@192 ~]# groupdel police
[root@192 ~]# groupdel bandit
[root@192 ~]# 
[root@192 ~]# 
[root@192 ~]# 
[root@192 ~]# clear
[root@192 ~]# ll /home/
总用量 144
drwx------. 2 aaa     aaa         62 314 08:49 aaa
drwx------. 2 father1 family1    101 523 08:22 father1
drwx------. 2 aaa     aaa         83 516 13:20 gg
-rwxr-xr-x. 1 root    bin     142928 523 14:37 install.log
lrwxrwxrwx. 1 root    root         5 52 08:31 linkToBoot -> /root
drwx------. 2 pear    pear      4096 516 13:22 pear
[root@192 ~]# groupadd police
[root@192 ~]# groupadd bandit
[root@192 ~]# ll /home/
总用量 144
drwx------. 2 aaa     aaa         62 314 08:49 aaa
drwx------. 2 father1 family1    101 523 08:22 father1
drwx------. 2 aaa     aaa         83 516 13:20 gg
-rwxr-xr-x. 1 root    bin     142928 523 14:37 install.log
lrwxrwxrwx. 1 root    root         5 52 08:31 linkToBoot -> /root
drwx------. 2 pear    pear      4096 516 13:22 pear
[root@192 ~]# useradd -g police jack
[root@192 ~]# useradd -g police jerry
[root@192 ~]# useradd -g bandit xh
[root@192 ~]# useradd -g bandit xq
[root@192 ~]# ll /home/
总用量 144
drwx------. 2 aaa     aaa         62 314 08:49 aaa
drwx------. 2 father1 family1    101 523 08:22 father1
drwx------. 2 aaa     aaa         83 516 13:20 gg
-rwxr-xr-x. 1 root    bin     142928 523 14:37 install.log
drwx------. 2 jack    police      62 66 10:11 jack
drwx------. 2 jerry   police      62 66 10:11 jerry
lrwxrwxrwx. 1 root    root         5 52 08:31 linkToBoot -> /root
drwx------. 2 pear    pear      4096 516 13:22 pear
drwx------. 2 xh      bandit      62 66 10:11 xh
drwx------. 2 xq      bandit      62 66 10:16 xq
[root@192 ~]# 

给给用户赋予密码

[root@192 ~]# passwd jack
更改用户 jack 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@192 ~]# 

(3)登录jack创建文件
其中:
r=4 w=2 x=1
u:所有者
g:所有组
o:其他人
a:所有人(u、g、o 的总和)

在这里插入图片描述
(4)修改该文件,让其它组人可以读, 本组人可以读写

在这里插入图片描述
(5)xh 投靠 警察,看看是否可以读写.
切换到root给xh修改组

在这里插入图片描述
可以看到小红目前还没有查看文件的权限
在这里插入图片描述
使用Jack给他的家目录 /home/jack的所在组一个rx的权限

在这里插入图片描述
现在已经可以看到文件了
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,我们可以了解到反恐精英是一种以团队合作为主的第一人称射击游戏,简称CS。同时,我们还可以看到一个模拟实现战士开枪射击敌人的场景的代码范例,以及一个输出警察土匪的武器情况的代码范例。 如果您想了解更多关于Python反恐精英的内容,可以参考以下链接: https://github.com/ValveSoftware/csgo-demoinfo-python https://github.com/ValvePython/csgo/blob/master/csgo/protobufs/cstrike15_usermessages.proto 如果您想了解如何使用Python实现类似的游戏场景,可以参考以下步骤: 1. 定义一个玩家类,包括属性:姓名、血量、武器等。 2. 定义一个枪类,包括属性:型号、杀伤力、剩余子弹等。 3. 实现玩家开枪方法,方法流程如下: 1) 判断玩家是否有武器,如果没有,提示玩家没有武器。 2) 判断玩家武器是否有子弹,如果没有,提示玩家需要装弹。 3) 如果有武器且有子弹,用枪的杀伤力修改敌人的血量。 4. 实现玩家装弹方法,方法流程如下: 1) 判断玩家是否有武器,如果没有,提示玩家没有武器。 2) 判断玩家武***得到需要装弹的数量。 4) 如果需要装弹的数量大于剩余子弹数,提示玩家剩余子弹不足。 5) 如果剩余子弹数足够,将武器的当前子弹数加上需要装弹的数量。 5. 实现玩家受伤方法,方法流程如下: 1) 玩家血量减去枪对象的杀伤力。 2) 判断修改后的玩家血量是否小于等于0,如果是,提示玩家挂了。 3) 如果玩家还有血量,提示玩家受伤以及当前血量。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值