第七组内部linux比赛命题

(Linux权限及用户管理)

(1)要求每周六日定期执行脚本back.sh。运维人员小张。写好定时任务,请指出不足之处。

crontab-l

* */6 * * 6,7 /bin/sh back.sh 

解决:这个是定时任务是每分钟都在定时执行这个back.sh这个脚本

改正:0 0 * * 6,7 /bin/sh back.sh

(2)当前有一目录当前权限为:rwx-wsr-x请描述下他的数字权限是多少

2735

(3)当前用户新建了一个文件和目录,其中文件的权限为rw-r-----,目录的权限为rwxr-x---,请问当前用户的umask是多少

0027

当umask的值是奇数的时候,文件的计算方法就是将其umask奇数进行-1

(4)现有一文件,通过ls -l 查看发现其文件属性如下,请问为什么?

-rw-r--r--2 503 sa 258 Oct 16 09:37 1.txt

 这个文件所属的用户为503,但是这个用户已经不存在了。

(5)某个开发人员申请账户KM,要求7日使用期限,权限为可以查看系统日志及OS用户下程序的日志,如何设置。

useradd KM -e "2016-12-01"

visudo添加如下代码

silence ALL=(ALL)      /bin/cat, /bin/less, /bin/grep

(6)请描述下crontab -e 与 vi /var/spool/cron/root 的区别?

 crontal -e是系统来执行计划

 /var/spool/cron/root是用户自己执行计划

(7)创建一个用户new,不允许远程登录,不创建家目录,指定用户组为sa。请给出命令。

 useradd -s /sbin/nologin -g -M sa new

(8)如何给每个新建的用户发放一份使用说明文档?

 将这个文件放在/etc/skel/这个目录下面

man useradd查看到的

           If thisoption is not set, the skeleton directory is defined by the

           SKELvariable in /etc/default/useradd or, by default, /etc/skel.

(9)如何查看那些用户登陆过系统?

 lastlog

(10)sudo配置文件的位置?

 /etc/sudoers

(11)如果在某用户的 crontab 文件中有以下记录,该行中的命令如何执行?

00 6 * 3 6 /bin/sh ****

 在3月中的每周六的早上6点执行后面的脚本

(12)如果在某用户的 crontab 文件中有以下记录,该行中的命令如何执行?

* 00 * * 7

 每周日凌晨0点执行后面的任务

(13)添加一个用户k,并指定属于S组,要求gid为818,uid为919,并且不建立家目录及禁止其登陆。

 useradd -u 919 -g 818 -M -G s k

(14)如何查看用户的uid及其属于组的信息。

 id 用户

(15)为用户 Nasa 创建计划任务,要求在14:28执行“/bin/echo luna”

 crontab -u Nasa -e

28 14 * * * /bin/echo luna

(16)每周六、日上午 8:00到下午13:00执行程序/server/script/max.sh

解答:

 00 8,13 * * 6,7 /bin/sh /server/script/max.sh2>&1

(17)请描述umask的作用及通过umask计算文件权限的方法

 umask是定义用户创建目录和文件的默认初始文件的权限

umask创建目录权限计算方法是直接使用0777减去umask的值

当umask值是偶数的时候

umask创建文件权限计算方法是直接使用0644减去umask值

当umask值是奇数的时候

umask创建文件权限计算方法是直接使用0644减去(umask值中奇数减去1后)的值

(18)某文件的权限为:-rw-r--r--,用数值形式表示该权限,则该八进制数为: ________ ,该文件属性是________

 644

 文件权限是:文件所属用户可以读写,所属组和其他人的权限是可读

(19)授权Mask目录及其子目录755的权限

 chown -R 755 Mask

(20)把 Mask 目录及其子目录的属主改为 Max,组改为 MAI 。

 chown -R Max.MAI Mask

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值