Linux_6/ Vim, Shell(下),(at, crond), (SUID, SGID, SBIT)

1, case

#!/bin/bash
#case
read -p "enter the key you want: " KEY
case $KEY in

[a-z]|[A-Z])
echo "character"
;;

[0-9])
echo "Digit"
;;

*)
echo "Special"
esac

2 定时任务

2.1 at,一次性

[root@localhost ~]# at 14:45
at> echo "Hello, world"
at> <EOT>  #ctrl + D to cancel
job 1 at Wed Nov 21 14:45:00 2018

[root@localhost ~]# at -l
1    Wed Nov 21 14:45:00 2018 a root

[root@localhost ~]# atrm 1
[root@localhost ~]# at -l

[root@localhost ~]#

 

2.2 crond,周期性

  命令 功能
1 crontab -e 编辑
2 crontab -e -u zhxu 编辑用户zhxu
3 crontab -l 列表守护进程
4 systemctl restart crond
重启守护进程
5 systemctl enable crond
enable守护进程开机启动

例如:

星期 命令 说明
55 23 * * 1,2,3,4,5 /usr/sbin/reboot 周一至周五,每天23:55 重启
55 23 10-15 8 * /usr/sbin/reboot 八月10号-15号,每天23:55重启
55 23 */2 * * /usr/sbin/reboot 每隔两天的23:55重启

 

3,用户身份

  用户身份   UID
1 管理员 root 0
2 系统用户  5/6 1-499
7 1-999
3 普通用户  5/6 500-75535
7 1000-~

4,文件权限

4.1 一般权限

  file   dir   数字权限
1 r 读取文件内容 r 读取文件列表 4
2 w 修改文件内容 w 添加、删减、重命名文件 2
3 x 若为shell文件,可执行 x cd dir 1
        举例
chmod u + r chmod a+r file
g - w chmod g=rw file
o = x chmod o-r file
421 chmod 755 file

 

4.2 特殊权限

    数字权限 ls -l,数字权限 举例
1 SUID 4  rwsrwSrwT, 3766

让程序执行者,临时获取程序所有者的身份。

[root@localhost ~]# ls -l /etc/shadow
----------. 1 root root 1135 Nov 20 22:25 /etc/shadow
[root@localhost ~]#
[root@localhost ~]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
[root@localhost ~]# ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 27832 Jan 30  2014 /usr/bin/passwd

2 SGID 2   rwSrwsrwT, 2676

 让程序执行者,临时获取程序所有组的身份。让目录内的新建文件,继承目录所有组的名称。

[root@localhost tmp]# ls -ld dir
drwxr-xr-x. 2 zhxu zhxu 6 Nov 26 20:33 dir
[root@localhost tmp]# chmod g+s -R dir
[root@localhost tmp]# ls -ld dir
drwxr-sr-x. 2 zhxu zhxu 6 Nov 26 20:33 dir
[root@localhost tmp]# touch dir/text
[root@localhost tmp]# ls -l dir/text
-rw-r--r--. 1 root zhxu 0 Nov 26 20:35 dir/text

3 SBIT 1   rwSrwSrwt, 1667

让目录内的文件,只能被自己删除,其他用户。

posted @ 2018-11-19 16:45  linux_ironman  阅读(158)  评论(0编辑  收藏  举报