用户权限与归属
访问权限:读取、写入、执行 3种权限
归属:所有者、所属组
注意:
超级用户root 具有完全管理权限,文件和目录限制对root用户不起作用
指定 Linux 用户的密码使用 SHA512 散列模式加密,这是新的密码加密模式,原先的 Linux只能用 DES 或 MD5 方式加密1、用户与角色分类
超级用户:
拥有对系统的最高权限,默认为root用户
普通用户:
只能对自己目录下文件进行访问和修改,具有登录系统的权限,例如www、ftp用户
虚拟用户:
(伪用户) 该类用户不能登录系统,主要是方便系统管理,满足相应的系统进程对文件属主的要求 例如系统默认的bin adm nobody用户等。
快速查看所有用户的vipw命令
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:999:998:User for polkitd:/:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin chrony:x:998:996::/var/lib/chrony:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin tcpdump:x:72:72::/:/sbin/nologin mysql:x:1000:1000::/home/mysql:/bin/bash test:x:1001:1001::/home/test:/bin/bash zhangsan:x:1002:1002::/home/zhangsan:/bin/bash apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin alice:x:1003:1003::/home/alice:/bin/bash linux01:x:1004:1004::/home/linux01:/bin/bash linux02:x:1005:1005::/home/linux02:/bin/bash linux:x:1006:1006::/home/linux:/bin/bash liu:x:1007:1007::/home/liu:/bin/bash
说明:
Root:x:0:0:root:/root:/bin/bash 超级用户:x:uid:gid:root:根目录:shell
2、用户和组以及关系
一对一:即一个用户可以存在一个组中也可以是组中唯一成员
一对多:即一个用户可以存在多个组中,那么此用户具有多个组的共同权限
多对一:多个用户可以存在一个组中,这些用户具有和组相同权限
多对多:多个用户可以存在多个组中,其实就是上面三个对应关系的扩展
3、用户和组相关配置文件
/etc/passwd文件: 系统用户配置文件
/etc/shadow文件: 用户影子文件
/etc/group文件:用户组配置文件
/etc/login.defs文件
/etc/default/useradd文件
/etc/skel文件