SRE云计算运维之基础篇二:权限管理,VIM工具,文件查询及shell基础
|
目录
简单总结一下linux中的权限
1.首先介绍一下关于linux中的用户:
Linux中每个用户是通过 User Id (UID)来唯一标识的,且Linux中可以将一个或多个用户加入用户组中,用户组是通过Group ID(GID) 来唯一标识的。在这其中我们需要明白用户和组之间的关系。
- 用户的主要组(primary group):用户必须属于一个且只有一个主组,默认创建用户时会自动创建
和用户名同名的组,做为用户的主要组,由于此组中只有一个用户,又称为私有组
- 用户的附加组(supplementary group): 一个用户可以属于零个或多个辅助组,附属组
2.用户和组的主要配置文件:
- * /etc/passwd:用户及其属性信息(名称、UID、主组ID等)
- * /etc/shadow:用户密码及其相关属性
- * /etc/group:组及其属性信息
- * /etc/gshadow:组密码及其相关属性
复制代码 passwd文件格式:- etc/passwd
- * login name:登录用名(wang)
- * passwd:密码 (x)
- * UID:用户身份编号 (1000)
- * GID:登录默认所在组编号 (1000)
- * GECOS:用户全名或注释
- * home directory:用户主目录 (/home/wang)
- * shell:用户默认使用shell (/bin/bash)
复制代码 gshdow文件格式:- etc/gshdow
- * 群组名称:就是群的名称
- * 群组密码:
- * 组管理员列表:组管理员的列表,更改组密码和成员
- * 以当前组为附加组的用户列表:多个用户间用逗号分隔
复制代码 shadow文件格式:- etc/shadow
- * 登录用名
- * 用户密码:一般用sha512加密
- * 从1970年1月1日起到密码最近一次被更改的时间
- * 密码再过几天可以被变更(0表示随时可被变更)
- * 密码再过几天必须被变更(99999表示永不过期)
- * 密码过期前几天系统提醒用户(默认为一周)
- * 密码过期几天后帐号会被锁定
- * 从1970年1月1日算起,多少天后帐号失效
复制代码 3.用户和组管理常用命令
用户管理命令:- * useradd:添加用户
- * usermod:修改用户属性
- * userdel:删除用户
复制代码 格式:- user[options] [options] username
- useradd -r -u 1001 mqh #添加用户
- usermod -u 1002 mqh #修改用户属性
- userdel -f mqh #删除用户
复制代码 添加用户常见选项- -u UID
- -o 配合-u 选项,不检查UID的唯一性
- -g GID 指明用户所属基本组,可为组名,也可以GID
- -c "COMMENT“ 用户的注释信息
- -d HOME_DIR 以指定的路径(不存在)为家目录
- -s SHELL 指明用户的默认shell程序,可用列表在/etc/shells文件中
- -G GROUP1[,GROUP2,...] 为用户指明附加组,组须事先存在
- -N 不创建私用组做主组,使用users组做主组
- -r 创建系统用户 CentOS 6之前: ID<500,CentOS7 以后: ID<1000
- -m 创建家目录,用于系统用户
- -M 不创建家目录,用于非系统用户
- -p 指定加密的密码
复制代码 使用shell解决鸡兔同笼问题- -u UID: 新UID
- -g GID: 新主组
- -G GROUP1[,GROUP2,...[,GROUPN]]]:新附加组,原来的附加组将会被覆盖;若保留原有,则要同时使用-a选项
- -s SHELL:新的默认SHELL
- -c 'COMMENT':新的注释信息
- -d HOME: 新家目录不会自动创建;若要创建新家目录并移动原家数据,同时使用-m选项
- -l login_name: 新的名字
- -L: lock指定用户,在/etc/shadow 密码栏的增加 !
- -U: unlock指定用户,将 /etc/shadow 密码栏的 ! 拿掉
- -e YYYY-MM-DD: 指明用户账号过期日期
- -f INACTIVE: 设定非活动期限,即宽限期
复制代码 结合shell完成循环和条件判断- -f, --force 强制
- -r, --remove 删除用户家目录和邮箱
复制代码 来源:https://www.cnblogs.com/mqhLearn/p/18519031
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|
|
|
|
|
|
|