Linux基本命令——用户帐户管理

一,用户帐号linux

  • 超级用户:root,UID为0,是linux系统中权限最大的用户。shell

  • 程序用户:UID为1~499,是某些程序安装时生成的一些低权限用户,通常不容许登陆到系统。ide

  • 普通用户:UID为500~60000,是有管理员建立,拥有的权限受到必定的限制,通常只在本身的宿主目录中有完整的权限。加密


二,用户帐户文件spa

用户帐户的文件由/etc/passwd、/etc/shadow两部分组成。blog

    1,/etc/passwdget

    系统中全部的帐户信息都保存在/etc/passwd文件中。每一行表明一个用户信息,每一各用户信息都由7部分组成。“:”为分隔符。it

wKiom1bW2DPxLgw1AAA5xiLBfQM501.jpg

  • 第一部分:用户名称io

  • 第二部分:用户密码,“x”表明此用户有密码,但不会显示出具体内容。class

  • 第三部分:用户的UID

  • 第四部分:用户的GID

  • 第五部分:用户的全称

  • 第六部分:用户的宿主目录

  • 第七部分:用户的登陆Shell


    2,/etc/shadow

    shadow文件又称影子文件,其中保存着各用户的密码。每一行表明一个用户信息,每个用户信息都由9部分组成。“:”为分隔符。

wKioL1bW2haxR7o3AABH2JUvul8433.jpg

  • 第一部分:用户名称

  • 第二部分:用户密码,使用MD5加密,当为“*”、“!!”时表示此用户不能登陆系统,若该字段为空,则表示无须密码便可登陆系统

  • 第三部分:上次更改密码的时间,表示从1970年1月1日算起到最近一次修改密码时间间隔的天数

  • 第四部分:密码最短使用时间

  • 第五部分:密码最长使用时间

  • 第六部分:提早多少天提醒用户口令将过时,默认为7天

  • 第七部分:密码到期后多少天内禁用此用户

  • 第八部分:帐户失效时间,此字段指定了用户做废的天数(从1970年1月1日起计算),默认为空,表示帐户永不过时

  • 第九部分:保留字段,还未定义


三,添加、删除、修改用户帐号

1,useradd命令——添加用户

    命令格式:useradd 【选项】 用户名

  • -u:指定用户的UID

  • -s:指定用户的登陆shell

  • -d:指定用户的宿主目录,默认为/home

  • -e:指定用户的失效时间,可以使用YYYY-MM-DD的日期格式

  • -M:指定用户不创建宿主目录

  • -g:指定用户的基本组

  • -G:指定用户的附加组

wKiom1bW36PBW4hHAAArj6ovmt8531.jpg


2,passwd命令——为用户设置密码

    命令格式:passwd 【选项】用户名

  • -d:清空指定用户的密码

  • -l:锁定指定用户

  • -S:查看用户状态

  • -u:解锁指定用户

wKioL1bW4ZPzhOLrAABQocXcMLA625.jpg

wKiom1bW4rHQ0kapAAB-WEh5_XA647.jpg


3,usermod命令——修改用户帐户属性

    命令格式:usermod 【选项】 用户名

  • -u:修改用户的UID

  • -d:修改用户的宿主目录

  • -e:修改用户失效时间,可以使用YYYY-MM-DD日期格式表示

  • -g:修改用户的基本组

  • -G:修改用户的附加组

  • -s:指定用户的登陆shell

  • -l:修改用户登陆名称

  • -L:锁定用户

  • -U:解锁用户

wKiom1bW5GKTyJZyAABNYW2RD-k249.jpg


4,userdel命令——删除用户

    命令格式:userdel 【选项】 用户名

  • -r:同时删除用户的宿主目录

相关文章
相关标签/搜索