Linux基本命令——用户账户管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本命令——用户账户管理相关的知识,希望对你有一定的参考价值。
一,用户账号
超级用户:root,UID为0,是linux系统中权限最大的用户。
程序用户:UID为1~499,是某些程序安装时生成的一些低权限用户,一般不允许登录到系统。
普通用户:UID为500~60000,是有管理员创建,拥有的权限受到一定的限制,一般只在自己的宿主目录中有完整的权限。
二,用户账户文件
用户账户的文件由/etc/passwd、/etc/shadow两部分组成。
1,/etc/passwd
系统中所有的账户信息都保存在/etc/passwd文件中。每一行代表一个用户信息,每一各用户信息都由7部分组成。“:”为分隔符。
第一部分:用户名称
第二部分:用户密码,“x”代表此用户有密码,但不会显示出具体内容。
第三部分:用户的UID
第四部分:用户的GID
第五部分:用户的全称
第六部分:用户的宿主目录
第七部分:用户的登录Shell
2,/etc/shadow
shadow文件又称影子文件,其中保存着各用户的密码。每一行代表一个用户信息,每一个用户信息都由9部分组成。“:”为分隔符。
第一部分:用户名称
第二部分:用户密码,使用MD5加密,当为“*”、“!!”时表示此用户不能登录系统,若该字段为空,则表示无须密码即可登录系统
第三部分:上次更改密码的时间,表示从1970年1月1日算起到最近一次修改密码时间间隔的天数
第四部分:密码最短使用时间
第五部分:密码最长使用时间
第六部分:提前多少天提醒用户口令将过期,默认为7天
第七部分:密码到期后多少天内禁用此用户
第八部分:账户失效时间,此字段指定了用户作废的天数(从1970年1月1日起计算),默认为空,表示账户永不过期
第九部分:保留字段,还未定义
三,添加、删除、修改用户账号
1,useradd命令——添加用户
命令格式:useradd 【选项】 用户名
-u:指定用户的UID
-s:指定用户的登录shell
-d:指定用户的宿主目录,默认为/home
-e:指定用户的失效时间,可使用YYYY-MM-DD的日期格式
-M:指定用户不建立宿主目录
-g:指定用户的基本组
-G:指定用户的附加组
2,passwd命令——为用户设置密码
命令格式:passwd 【选项】用户名
-d:清空指定用户的密码
-l:锁定指定用户
-S:查看用户状态
-u:解锁指定用户
3,usermod命令——修改用户账户属性
命令格式:usermod 【选项】 用户名
-u:修改用户的UID
-d:修改用户的宿主目录
-e:修改用户失效时间,可使用YYYY-MM-DD日期格式表示
-g:修改用户的基本组
-G:修改用户的附加组
-s:指定用户的登录shell
-l:修改用户登录名称
-L:锁定用户
-U:解锁用户
4,userdel命令——删除用户
命令格式:userdel 【选项】 用户名
-r:同时删除用户的宿主目录
本文出自 “新起点” 博客,请务必保留此出处http://yuanshuai.blog.51cto.com/10539781/1746896
以上是关于Linux基本命令——用户账户管理的主要内容,如果未能解决你的问题,请参考以下文章