linux下用户和组的管理 下载本文

内容发布更新时间 : 2024/11/5 17:27:03星期一 下面是文章的全部内容请认真阅读。

●★▲◆■

用户

用户类型:超级用户、普通用户 类比:Windows,超级管理员,通常禁用使用其他管理员 ◆超级用户:

■root用户 # ■1个

■家目录:/root

■不要在root 用户下工作 不可逆

◆普通用户:

■其他所有 $ ■多个

■家目录:/home/用户名 ■名称:任意,不能数字开头

■组:默认会建立一个同名的组 ID:500起始

★在Linux里

可以同时登陆多个用户

可以同时以多个用户的身份,执行不同工作 *多用户系统*-->服务器

切换用户——su命令 (switch user) ■*不等同与登录*

■普通用户,切换任何用户,需要密码 ■root用户,任意切换其他用户 ■使用su切换以后,需要exit退出 ■su命令,不加参数,默认切换到root

su 用户名 su - 用户名

添加用户帐号——useradd命令

■建立账户(普通),默认没有密码,但是可以使用(root切换)不能登录 *需要给用户设定密码,才能用户登录* ■格式:useradd 选项 参数

选项里,可以指定用户的属性信息 参数,操作目标-->用户名 *常用选项

●-u:指定 UID 标记号

●-d:指定宿主目录,缺省为 /home/用户名 ●-e:指定帐号失效时间

●-g:指定用户的基本组名(或GID号) ●-G:指定用户的附加组名(或GID号) ●-M:不为用户建立并初始化宿主目录 ●-s:指定用户的登录Shell eg:

[root@localhost ~]# useradd stu01 [root@localhost ~]# ls -ld /home/stu01/ drwx------ 2 stu01 stu01 4096 09-09 12:38 /home/stu01/

删除用户帐号——userdel命令 格式:userdel [-r] 用户名

添加 -r 选项时,表示连用户的数据用户的主目录,临时文件,邮件等一并删除 eg:

[root@localhost ~]# userdel -r stu01 [root@localhost ~]# ls -ld /home/stu01/ ls: /home/stu01/: 没有那个文件或目录

用户密码——passwd命令

■root账户可以修改任何人的密码,不需要原密码 ■普通用户,只能修改自己的密码,需要原密码 eg:

[user@localhost ~]$ passwd 更改用户 user 的密码 。 为 user 更改 STRESS 密码。 (当前)UNIX 密码: 新的 密码: 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。

用户帐号文件——passwd //最后一个用户的信息 [root@localhost ~]# tail -1 /etc/passwd test3:x:1002:1002::/home/test3:/bin/bash ●字段1:用户帐号的名称

●字段2:用户密码字串或者密码占位符“x” ●字段3:用户帐号的UID号

●字段4:所属基本组帐号的GID号 ●字段5:用户全名(描述) ●字段6:宿主目录

●字段7:登录Shell信息 最后一个是我刚刚创建的

用户密码文件——shadow

用于保存密码字串、密码有效期等信息

[root@localhost ~]# tail -1 /etc/shadow hongda:$1$gXbbvhp5$2H1MaOfDKUj/QHqIzOfs41:15132:0:99999:7::: ●字段1:用户帐号的名称 ●字段2:加密的密码字串信息 ●字段3:上次修改密码的时间

●字段4:密码的最短有效天数,默认值为0

●字段5:密码的最长有效天数,默认值为99999

●字段6:提前多少天警告用户口令将过期,默认值为7 ●字段7:在密码过期之后多少天禁用此用户 ●字段8:帐号失效时间,默认值为空 ●字段9:保留字段(未使用)

修改用户帐号的属性——chage 语法:chage [选项] 用户 常用选项:

●-m 密码可更改的最小天数。为零时代表任何时候都可以更改密码。 ●-M 密码保持有效的最大天数。

●-W 用户密码到期前,提前收到警告信息的天数。 ●-E 帐号到期的日期。过了这天,此帐号将不可用。 ●-d 上一次更改的日期

●-i 停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。

修改用户帐号的属性——usermod命令 格式:usermod [选项]... 用户名 常用命令选项

●-L:锁定用户账户 ●-U:解锁用户账户

以下选项与useradd命令中的含义相同 ●-u、●-d、●-e、●-g、●-G、●-s

设置/更改用户口令——passwd命令 格式:passwd [选项]... 用户名 常用命令选项

●-d:清空用户的密码,使之无需密码即可登录 ●-l:锁定用户帐号

●-S:查看用户帐号的状态(是否被锁定) ●-u:解锁用户帐号