补充:普通用户拥有超级管理员权限的设置
sudo
改用户权限文件
回顾:
-rw-r-----. 1 root root 784 8月 5 2017 auditd.conf
-rw-r-----. 1 root root 81 9月 23 2017 audit.rules
-rw-r-----. 1 root root 127 8月 5 2017 audit-stop.rules
drwxr-x—. 2 root root 25 9月 23 2017 rules.d
大小 最近修改的时间 名字
权限位:
第一列:d代表当前内容位目录,-代表当前内容为文件,1代表当前内容为软连接
第二~四列:当前用户对该内容的权限(r可读,w可写,x可执行)
第五~七列:当前用户组对该内容的权限
第八~十列:其他人对该内容的权限
2:当前用户最近调用的次数 ,
第一个root:当前用户 ,
第二个root当前用户组
用户的权限对文件/目录的操作权限
修改权限:
格式: chmod [{ugoa}{±=}{rwx}] 文件/目录
u 代表设置当前用户的权限
g 代表设置当前用户组的权限
o 代表设置其他人的权限
a 代表设置所以用户(当前用户,其他所以用户)的权限
+ 代表添加权限
- 消除权限
= 赋予某个权限
r 可读权限(可以查看文件/目录的内容) 权值(权限的值):4
w 可写权限(可以对文件/目录进行编辑) 权值(权限的值):2
x 可执行() 权值(权限的值):1
举例:如果有如下权限文件
-rw-r-----. 1 root root 784 8月 5 2017 auditd.conf
chmod u+x auditd.conf //代表给auditd.conf文件添加当前用户root一个执行权限
改变后:-rwxr-----. 1 root root 784 8月 5 2017 auditd.confchmod g-r auditd.conf //代表给auditd.conf文件消除一个当前用户组的可读权限
改变后:-rwx------. 1 root root 784 8月 5 2017 auditd.confchmod 0=rw auditd.conf //代表给auditd.conf文件赋予其他人可读可写的权限
改变后:-rwx---rw-. 1 root root 784 8月 5 2017 auditd.confchmod a+r auditd.conf //代表给auditd.conf文件的所有用户添加一个可读权限
改变后:-rwxr--rw-. 1 root root 784 8月 5 2017 auditd.confchmod og+x auditd.conf 如果有目录
drwxr-x---. 2 root root 25 9月 23 2017 rules.dchmod g+w rules.d //仅仅是修改当前目录的权限
如果既要修改当前目录权限,又要让该目录下的所有内容也一起修改:
chmod -R g+w rules.dchmod 622 auditd.conf //代表将auditd.conf文件当前用户的权限修改为rw代表将auditd.conf文件当前用户组的权限修改为w代表将auditd.conf文件其他用户的权限修改为wchmod 777 auditd.conf //代表将auditd.conf文件当前用户的权限修改为rwx代表将auditd.conf文件当前用户组的权限修改为rwx代表将auditd.conf文件其他用户的权限修改为rwx
chmod 700 auditd.conf
第三章: Shell基础
定义:shell是一个命令行解释器,用户可以自定义程序对当前系统中的服务,进程进行管理