首页 > 代码库 > Linux课程第十二天学习笔记
Linux课程第十二天学习笔记
#########################
####### 2.用户权限列表 #######
#########################
####################1.权限列表的定义####################
指定特殊用户对某个文件有特殊权限的记录表格
####################2.权限列表的识别####################
-rw-r--r--+ 1 root root 12 Nov 1 09:56 file
-rw-r--r--. 1 root root 0 Nov 1 09:56 westos
####################3.权限列表的查看####################
getfacl file
# file: file ##文件名称
# owner: root ##文件所有人
# group: root ##文件所有组
user::rw- ##文件所有人权限
user::test:rw- ##特殊指定用户权限
group::r-- ##组权限
mask::rw- ##权限阀值
other::r-- ##其他人权限
####################4.如何设定acl列表####################
setfacl -m u:username:权限 filename
setfacl -m u:test:rw file ##指定test用户对file文件可读写
setfacl -x u:student file ##删除列表中的student用户信息
setfacl -x g:student file ##删除列表中的student组信息
setfacl -b file ##关闭列表
####################5.mask权限阀值####################
如果对有权限列表的文件执行chmod很可能会修改该权限列表中的mask
mask为特殊用户能够获得到的最大权限值
setfacl -m m:权限 ##修改该mask的值
####################6.默认权限####################
当我们需要在指定目录中新建文件或目录都对指定用户有特殊权限时
setfacl -m d:u:username:权限 filename
默认权限对已有文件不生效
默认权限对目录本身不生效
dumpe2fs /dev/vda1 | grep mount
tune2fs -o acl /dev/vda1
tune2fs -o ^acl /dev/vda1
##########################
#######3.系统延迟及定时机制#######
##########################
####################1.at延时####################
at time
at> 动作
at>ctrl+d
at> <EOT>
at -l
atrm 任务号
当执行动作有输出时
输出内容会以邮件的形式发送给任务的发起人
[root@desktop mnt]# mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/root": 1 messages 1 new
>N 1 root Sun Oct 30 01:57 19/598 "adf"
q
at用户的黑白名单
/etc/at.deny ##默认存在并生效
/etc/at.allow ##默认不存在,一旦存在,/etc/at.deny失效
####################2.定期任务####################
命令方式发起:
crontab -u username -e
MM hh dd mm ww
mm/2 ##每隔2分钟
hh1-hh2 ##多少点到多少点
hh1,hh2 ##多少点和多少点
crontab -l
crontab -u username -r
文件的方式发起
vim /etc/cron.d/filename
MM hh dd mm ww USERNAME 动作
echo ‘MM hh dd mm ww USERNAME 动作‘ >/etc/cron.d/filename
黑白名单
/etc/cron.deny
/etc/cron.allow
####################3.系统临时文件的管理####################
vim /usr/lib/tmpfiles.d/*.conf
type filename perm user group time
d /mnt/westos 1777 root root 10s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*
本文出自 “施超Linux学习笔记” 博客,谢绝转载!
Linux课程第十二天学习笔记