**1,su与su - 的区别 ** su切换用户后还在当前用户家目录下,没有切换到切换的用户家目录下 su - 切换用户后在切换用户的家目录下就是改变了当前用户环境变量。所以切换用户用su - 命令
**2,sudo命令用户,就是用root用户给普通用户放权 ** visudo或者/etc/sudoers都可以编辑该文件,给相应用户放权,建议用visudo命令它可以校验命令是否写错
root ALL=(ALL) ALL root:为能使用sudo命令的用户 ALL:为能使用sudo的主机 (ALL):为使用sudo后以什么身份执行命令也可写成(root) ALL:表示允许用户可以运行哪些命令(命令全路径表示)
sudo -l 查看sudo文件里配置命令
当普通用户需要大部分权限,小部分不要的时候可以用!取反给它放权
3,文件的权限设置
文件权限 rwx 读写执行 r ---4 w---2 x ---1 u 表示所有者 g 表示所有组 o 表示其他人 修改文件权限方法 chmod 755 文件名 chmod ugo+x 文件名
**4,目录权限 ** rwx 读写执行 r 4 能否查看目录的内容ls w 2 能否在目录下创建,删除,重命名 x 1 是否有进入目录的权限cd
修改目录权限方法 chmod 755 目录名 chmod ugo+x 目录名
**5,Linux系统中大部分文件和目录的权限设定的都是644和755 ** 文件给的最大权限就是666 目录给的最大权限就是777 因为在系统中设定的umask值是0022 umask修改/etc/profile
**6,文件隐藏属性权限的查看修改方法 ** 查看隐藏文件属性 lsattr 文件名 修改文件隐藏权限 chattr a 不能修改不能删除 i 不能修改不能删除 chattr +a chattr +i chattr -a chattr -i
7,MD5加密 给一个文件做指纹加密,生成一个指纹文件,当源文件被***修改,验证一下加密文件就知道,常用在定时任务中 命令: md5sum passwd 生成加密指纹序列号 md5sum passwd >passwd.txt 将加密指纹输入passwd.txt文件 md5sum -c passwd.txt 验证指纹文件,当源文件被修改,此时验证会报错