umask权限,,特殊权限,系统进程及服务的总结

1.umask
系统建立文件时默认保留的权力
umask 077 临时设定系统预留权限为077

永久更改umask
vim /etc/profile 系统配置文件
59 if [$UID -gt 199]&&["‘id -gn’"="'id -un"];then
60 umask 002 普通用户的umask
61 else
62 umask077 超级用户的umask
63 fi

在这里插入图片描述

vim /etc/bashrc
70 if [$UID -gt 199]&&["‘id -gn’"="'id -un"];then
71 umask 002
72 else
73 umask 077
74 fi

source /etc/profile 将更改的umask的值保存在profile中
source /etc/bashrc 将更改的umask的值保存在bashrc中

2.特殊权限
1 sticky 粘滞位
作用:
只针对目录生效,当一个目录上有sticky权限时,在这个目录中的文件只能被文件的所有者删除
设定方式:
chmod o+t dir
或 chmod 1xxx dir
2.sgid 强制位
作用
对文件: 只针对二进制可执行文件
当文件上有sgid时,任何人执行此文件所产生的进程都属于文件的组
对目录: 当目录上有sgid时,任何人在此目录中建立的文件都属于目录的所有组
设定方式:
chmod g+s file|dir
chmod 2xxx file|dir
3.suid 冒险位
只针对二进制可执行文件,当文件上有suid时,任何人执行这个文件中记录的程序时产生的进程都属于文件的所有人。
设定方式:
chmod u+s file
chmod 4xxx file
3.acl权限列表
1.作用:
让特定的用户对特定的文件拥有特定的权限
-rw-rwxr–+ 1 root 0 sep 30 15:08 file
“+”代表acl开启
getfacl file 查看acl开启的文件的权限
在这里插入图片描述
file;file 文件名称
owner; root 文件拥有着
group; root 文件拥有组
user::rw- 文件拥有者的权限
user:tom:rwx 指定用户的权限
group::r-- 文件拥有组的权限
mask::rwx 能赋予用户的最大权利阈值
other::r-- 其他人权限
2.acl列表的管理
setfacl -m u:username:rwx file 设定username对file拥有rwx权限
setfacl -m g:groupname:rwx file
审定group组成员对file拥有rwx权限
setfacl -x u:username file 从acl列表中删除username
setfacl -b file 关闭file上的acl列表
3.mask值
在权限列表中mask表示能生效的权力值
当用chmod减小开启acl的文件的权限时,mask值会发生变化

chmod g-w file 减掉的是mask值
setfacl -m m:rwx file 恢复mask值
4.acl的默认权限设定
acl默认权限只针对目录设定
setfacl -m d:u:student:rwx /mnt/westos设定在westos目录中,新建文件对student用户有rwx权限。
注意:
“acl权限只针对设定完之后新建立的文件或目录生效,而已经存在的文件或目录是不会继承默认权限的”

2.系统进程及服务的控制

1.什么是进程
进程就是系统未完成并且正在进行的工作
2.查看进程
1)图形方式查看
gnome-system-monitor
2)命令方式查看
ps -A ##所有进程均显示出来,与-e具有同样的效用
-a ##在当前环境中运行的进程,不包含环境信息。
-u ##显示进程用户信息
a ##在当前环境中运行的进程
x ##列出系统中所有运行包含tty输出设备的进程
f ##显示进程的父子关系
e ##显示进程的详细信息(系统资源调用)
######ps常用组合####
ps aux ##显示系统中所有进程并显示进程用户
ps ef ##显示进程详细信息并显示进程父子关系
ps ax ##显示当前系统中所有进程
####显示进程特定信息###
ps -o xxx ##显示进程的指定信息
comm ##进程名称
user ##进程所有人
group ##进程所有组
%cpu ##进程cpu使用率
%mem ##进程内存使用率
pid ##进程id
nice ##进程优先级
在这里插入图片描述
####进程排序###
ps ax --sort=
+%cpu|-%cpu
+%mem|-%mem
ps ax --sort–%cpu -o %cpu | grep -v %cpu | head -n 5
在这里插入图片描述
####stat中显示的信息###
S ##进程状态
l ##内存中有锁定空间
N ##优先级低
< ##优先级高

  •        ##前台运行
    

s ##顶级进程

3.进程优先级
1.进程优先级范围
-20~19
2.优先级查看
ps ax -o pid,nice,comm,stat
3.改变进程优先级
renice -n 优先级数字
例如:renice -n -5 7893 ##改变7893进程的优先级位为-5
4.指定某个优先级开启进程
nice -n 优先级数字 进程名称
例如:nice -n -5 gedit & ##开启gedit并且指定程序优先级为-5
4.环境中进程的前后台调用###
jobs ##查看被打入环境后台的进程
ctrl+z ##把占用终端的进程打入后台(暂停进程)
fg jobsnum ##把后台进程调回前台
bg jobsnum ##把后台暂停的进程运行
comm & ##让命令直接在后台运行
ctrl c ##关闭进程
5.进程信号
man 7 signal ##查看信号详细信息
1.常用信号等级
1 ##进程重进加载配置
2 ##删除进程在内存中的数据
3 ##删除鼠标在内存中的数据
9 ##强制结束单个进程(不可被阻塞)
15 ##正常关闭进程
18 ##运行暂停的进程
19 ##暂停某个进程(不可被阻塞)
20 ##把进程打入后台
6.kill命令
1,命令格式
kill 【参数】 【进程名】

2,命令参数
-z 只杀死拥有scontext的进程
-e 要求匹配进程名称
-I 忽略小写
-g 杀死进程组而不是进程
-i 交互模式,杀死进程前先询问用户
-1 列出所有的已知信号名称
-q 不输出警告信息
-s 发送指定的信号
-v 报告信号是否成功发送
-w 等待进程死亡
–help 显示帮助信息
–version 显示版本信息
killall 【参数】 【进程名】 杀死所有同名进程

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值