2019-04-11

一.系统中用户分类

a 超级管理员用户 root uid=0
b 系统虚拟用户 nobody uid=1-999 centos7 不需要有家目录/不需要登陆系统
uid=1-499 centos6
c 系统普通用户 uid=1000+ centos7
uid=500+ centos6

二.文件相关权限说明

创建用户和密码

useradd 用户名;echo '密码' |passwd --stdin 用户名
9位信息表示文件权限
例如:- rwxr-xr-x——>- (rwx)(r-x)(r-x)
每三位为一组(多人管理)
前三位文件所属人即创建文件人(直属亲人),中间三位文件所属组管理(其他亲人),文件的其他用户管理(隔壁老王)
文件权限:
读取文件 cat file--->r 数值4
写入文件 echo vim sed--->w 数值2
执行文件 sh python---->x 数值1
文件没有相应权限:没有权限---> - 数值0

三.用户相关的文件:(重点关注)

/etc/passwd --- 用户信息记录文件

[root@huang-jiaojiao~]# cat /etc/passwd

-rw-r--r-- 1 root root 2103 Feb 4 2019 /etc/passwd

oldboy01:x:1003:1003:sa-xiaozhang:/home/oldboy01:/bin/bash

oldboy02:x:1004:1003:dev-xiaoli:/home/oldboy02:/bin/bash

oldboy03:x:1005:1005::/home/oldboy03:/bin/bash

oldboy04:x:1006:1006::/home/oldboy04:/bin/bash

oldboy05:x:1007:1007::/home/oldboy05:/bin/bash

oldboy06:x:1008:1008::/home/oldboy06:/bin/bash

oldboy07:x:1009:1009: :/home/oldboy07:/bin/bash

01       02  03  04  05      06           07

第一列: 用户名称信息

第二列: 表示用户密码信息. 真正密码信息已经保存在了/etc/shadow文件中

第三列: 表示用户uid数值信息

第四列: 表示用户gid数值信息

第五列: 表示用户备注标记信息(标记是谁在用这个用户做些什么)

第六列: 定义用户所在家目录信息

第七列: 用户是否能够在shell里登陆系统 shell信息(/etc/shells)

shell信息哪些设置可以进行远程登陆

/bin/bash

shell信息哪些设置不可以进行远程登陆

/sbin/nologin

/usr/sbin/nologin

/etc/shadow --- 用户密码信息记录文件(了解)
[root@huang-jiaojiao ~]# ll /etc/shadow
    ---------- 1 root root 3459 Jan 16 09:54 /etc/shadow

四.创建用户和权限流程

创建用户:useradd oldboy
设置密码:echo 123456 |passwd --stdin oldboy
切换用户:su - oldboy
显示当前所在用户:whoami
给权限用户权限:chmod +w oldboy

你可能感兴趣的:(2019-04-11)