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 任务号
当执行动作有输出时
输出内容会以邮件的形式发送给任务的发起人
[[email protected] 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/*

时间: 2024-08-05 06:29:43

Linux课程第十二天学习笔记的相关文章

Linux课程第二十二天学习笔记

####################空壳邮件####################[[email protected] ~]# vim /etc/named.rfc1912.zones ----------------------------------------------- 37 zone "westos.org" IN { 38         type master; 39         file "westos.org.zone"; 40    

Linux课程第二十一天学习笔记

##########################   SMTP    ########################## 重新配置DNS,以及SMTP基本配置(略) ####################MTA配置####################9)access[[email protected] ~]# cd /etc/postfix/[[email protected] postfix]# lsaccess     generic        main.cf    relo

Linux课程第八天学习笔记

####################3.日志分析工具journal####################systemd-journald            ##进程名称 ####################[[email protected] ~]# cd /root/Desktop/[[email protected] Desktop]# ps aux |grep journaldroot       365  0.2  0.2  41164  2608 ?        Ss 

Linux课程第一天学习笔记

####################虚拟机控制####################[[email protected] Desktop]$ rht-vmctl start desktop        ##开启desktop虚拟机Error: desktop not started (is already running)            ##报错,desktop已经运行[[email protected] Desktop]$ rht-vmctl view desktop     

Linux课程第二天学习笔记

5)vim 文本方式编辑文件vim [filename]        ##进入到命令模式命令模式不能编辑文件,如果要编辑文件要进入插入模式按"i"进入插入模式如果完成编辑,按"Esc"退出插入模式,输入":wq",保存退出 vim [filename] 如果文件名字不存在,会自动创建vim 没有操作对象直接打开,编辑文件后要输入":wq [filename]" ":q!"表示不保存,强制退出":

Linux课程第九天学习笔记

####################"which"和"whereis"的使用:[[email protected] Desktop]# which ls alias ls='ls --color=auto'    /usr/bin/ls[[email protected] Desktop]# whereis ls ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz 百

Linux课程第二十天学习笔记

####################3.用户和访问权限####################[[email protected] ~]# mysql -uroot -pwestosWelcome to the MariaDB monitor.  Commands end with ; or \g.Your MariaDB connection id is 9Server version: 5.5.35-MariaDB MariaDB Server Copyright (c) 2000, 2

Linux课程第十八天学习笔记

############更改default.target的链接源为reboot.target############ reboot.target    ##init6 修复方法:rm -fr /etc/systemd/system/default.targetln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target ####################[[email protected]

Linux Shell脚本编程学习笔记和实战

http://www.1987.name/141.html shell基础 终端打印.算术运算.常用变量 Linux下搜索指定目录下特定字符串并高亮显示匹配关键词 从键盘或文件中获取标准输入 [read命令] 文件的描述符和重定向 数组.关联数组和别名使用 函数的定义.执行.传参和递归函数 条件测试操作与流程控制语句 获取时间日期格式和延时 [date.sleep命令] 内部字段分隔符IFS和脚本的调试DEBUG 显示.读取或拼接文件内容 [cat命令] 文件查找与打印文件列表 [find命令]