大佬教程收集整理的这篇文章主要介绍了Linux系统管理04--账号管理,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
一、用户账号管理
超级用户:uid=0,gid=0权限最大
普通用户:uid>=500
2、UID:用户标识
3、GID:组标识号
二、文件
/etc/passwd
第一字段:用户名
第二字段:密码文件
第三字段:uid编号
第四字段:gid编号
第五字段:用户备注
第六字段:用户家目录
第七字段:登录的shell(登录:/bin/bash 不能登录:/sbin/nologin)
2、密码文件
/etc/shadow
第一字段:用户名
第二字段:密文
第三字段:账号上次修改时间距1970年1月1日过去多少天
第四字段:距上次修改密码多少天内不能再次修改(“0”表示可随时修改)
第五字段:密码过期天数,在修改多少天后必须重新修改(“99999”表示永久可使用)
第六字段:强制修改密码提醒天数
第七字段:密码过期后多少天内会被禁用
第八字段:密码过期日期,过期日期距1970年1月1日多少天
三、关于用户
1、添加账户
useradd 【选项】 用户名
-u:指定uid标记
-g:指定基本组
-d:指定宿主目录
-M:不为用户建立初始化宿主目录
-e:指定账户失效时间
-g:用户的基本组名
-G:用户的附加组名
-c:添加备注
例子:
创建自己姓名的用户
创建 云计算目录
创建 云计算用户,uid为566,家目录为 云计算 不能进行shell,添加备注云计算,指定组为 自己姓名的组
2、设置、更改用户密码
passwd 【选项】 用户名
-d:清空用户密码
-l:锁定用户账号
-u:解锁用户账号
-S:查看用户账号状态(是否被锁定)
-x:最长有效时限(多长时间必须修改密码)
-n:最短有效时限(多长时间不能修改密码)
-w:过期前多少天开始提醒用户
例子:
用一条命令实现 修改linux的状态为锁定 密码最长有效时间为30天 最小2天 (passwd命令) 查看状态
echo “123” | passwd --stdin 用户名
设置 云计算密码为云计算 (以不互动的方式设置)
usermod 【选项】 用户名
usermod -l 新名字 老名字
-L:锁定用户账户
-U:解锁
-d、-u、-s、-c
例子:
修改 姓名用户的用户名为 姓名1 备注为 姓名 锁死 指定账户失效时间为2020-12-12
userdel 用户名
> ~.bash_profilez:每次登陆时执行
> ~.bashrc:每次进入新bash环境时执行
echo:回声
sleep:休眠
四、组账号管理
1、分类:基本组、附加组
2、GID:组标识号
3、组账号文件
/etc/group:组账号的基本信息
/etc/gshadow:组的密码信息
4、添加组账号(创建组)
groupadd 【-g GID 】 组名
gpasswd 【选项】组账号名
-d:删除组内成员
-M:定义组内成员列表
6、删除组账号
groupdel 组账号名
五、查询命令
2、groups命令:查询客户所属的组
3、finger命令:查询账户的
以上是大佬教程为你收集整理的Linux系统管理04--账号管理全部内容,希望文章能够帮你解决Linux系统管理04--账号管理所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。