2020-07-31 Linux 8开始学习(第六课)


case 语句

PRICE=`` 与 PRICE=$() 同样意义表示执行里面的命令

计划任务:
一次性任务
at 8:00
at> reboot Ctril +D 结束编写
at -l 查看任务
atrm 编码 删除任务
at -c 编码 查看任务有啥命令

crond (deamon 守护进程) 服务名称,随系统开机而开机,随系统关闭而关闭
crontab 工具名称

周期性任务:
crontab -e 编辑计划任务 调用了vim编辑器
crontab -l 查看计划任务
crontab -r 删除计划任务
crontab -u tomzha 查看tomzha的计划任务
分 时 日 月 星期 命令
如果以上字段没有定义,需要用*代替
***** /user/sbin/reboot(使用绝对路径,通过whereis reboot)
which reboot 也可以
30(每30分钟执行一次)3(每天的凌晨3点30分)5(每月的5号)9(每年的9月5号)2(礼拜二)
*/2(每两个小时)
1,3,4 1-3

systemctl status crond 查看服务状态

系统用户:
root 0
系统管理员: rhel 5-6 1-499
rhel 7 1-999

普通用户: rhel5-6 500-65535
rhel7 1000~*没有上限

useradd xiaoqi
id xiaoqi
useradd -u 666 xiaomo 设定user-uid/gid/Gid号码
id xiaomo
userdel zhangsan 删除user,只删user没法删干净
userdel -r zhangsan 保证文件也必须删除掉

基本组:gid 有且只有一个
扩展组:groups 可有多个
groupadd linuxcool
usermod -G linuxcool xiaomo
小g基本组,大G扩展组
usermod -u 888 xiaomo 修改uid

重置用户密码:
本人passwd
他人的,需要root权限,passwd linuxprobe
设定他们密码:
echo redhat | passwd --stdin linuxprobe

1:39分中
camtasia 录屏软件

ls -l /etc/shadow
--------- 000权限的文件,除root外都没权限访问
SUID:执行者

su -linuxprobe
查看命令权限:
ls -l /usr/bin/passwd
-rws s表明为suid的特殊权限

SGID:针对目录进行设定,目录内新文件所有组继承原有所有组的权限。
chmod: 修改权限
+权限 文件 增加权限
-权限 文件 减掉权限
chomd -R(针对目录及内部文件)
chown:修改属性 所有者:所有组 文件名

chmod 777 an.cfg 数字法更简便

------------------------------------
特殊权限
SUID u+s :针对命令进行设置
SGID g+s :针对目录进行设置,目录里面新建的文件,再新增的文件,都会继承所有组的权限。
SBIT o+t
chmod u+s haha
chmod 777 haha

whereis passwd
ls -l /usr/bin/passwd 谁执行了这个命令,就获取了这个命令所有者的权限

SBIT 粘滞位 保护位 o+t
chomd -R(针对目录) o+t

/tmp 默认就有了sbit权限,

SUID(4) SGID(2) SBIT(1)
rws rwx rwx
小写s,原先是x表明有suid权限
rwS rwxrwx
大写S,原先是-,表明无权限

r-S-ws-wt
7 433(7代表有SUID,SGID,SBIT的执行权限)

chmod 6543 an.cfg
ls -l an.cfg
-r-sr-S-wx

chown linuxporbe:linuxprobe an.cfg
chown 所有者:所有组 文件
ls -l an.cfg
-r-xr-S-wx linuxprobe linuxprobe

2020-07-31 Linux 8开始学习(第六课)

上一篇:Ubuntu——makefile的引入(非常通俗易懂)


下一篇:Linux常用命令大全