首页 > 编程知识 正文

什么是uid号,db2数据库修改用户密码

时间:2023-05-05 12:32:01 阅读:51969 作者:4908

在前一章中,您学习了如何使用useradd添加新用户,以及如何使用passwd为用户设置和更改密码。 但是,如果挥手不小心添加错了用户信息,或者需要修改用户信息,该怎么办?

如上所述,如果可以手动修改/etc/passwd和/etc/shadow文件以添加用户,则手动修改文件当然也可以修改用户信息。 但是,今天我们将讨论使用Linux上的usermod命令修改用户信息。

另一方面,修改用户命令usermod

可以使用Linux usermod命令更改用户帐户的设置。 useradd [选项]用户名

此命令的常用选项及其含义如下: -c更改用户的说明信息。 支持更改/etc/passwd文件中用户信息的第五条信息

-d更改用户的主目录。 对应于修改/etc/passwd文件中目标用户信息的信息

以“YYYY-MM-DD”的格式更改-e用户的过期日期。 对应于更改/etc/shadow文件中用户密码信息的第八条信息

-g修改用户的初始组。 对应于修改/etc/passwd文件用户信息的第四信息(GID )

-u更改用户的UID。 对应于变更/etc/passwd文件的用户信息的第三个信息(UID )

修改-G用户添加组实际上是将用户添加到其他用户组,也就是修改/etc/group文件。

-l重命名用户名;

-L暂时锁定用户(Lock ) ) ) )。

-U解锁用户(Unlock )对应于-L

-s修改用户的登录shell,默认值为/模糊香烟/bash

从上面的参数来看,与上一章中介绍的useradd命令的参数相比,这两个命令的参数几乎相同。 但是,usermod命令比useradd多两个参数:-L和-U。

1、例如,锁定上一章中创建的用户testuser : $ usermod-l testuser

锁定用户的本质是禁用用户密码并防止用户登录,因此,如果您查看/etc/shadow密码文件,则此用户的密码位数会向前增加一位。 号码:

2、解锁用户

既然可以锁定用户,当然也可以解除用户的锁定。 $ usermod -U testuser

运行命令后,去看/etc/shadow文件。 密码位之前的! 取消了。

3、修改用户说明$ usermod-c ' modifyuser descript ' testuser

在修改用户说明之前,让我们先看看当前用户的说明。 $ grep 'testuser' /etc/passwd

运行命令后,让我们看看用户的说明。

用户说明已成功修改。

4、将用户加入新组

例如,将testuser用户添加到根组。 $ usermod-g根测试器

二、修改用户密码状态: chage

此命令不仅可以更改用户的密码状态,还可以像passwd -S命令一样用于显示详细的用户密码信息。 chage [选项]用户名

此命令的常规选项及其含义如下: -m :可以更改密码的最小天数。 如果为零,则表示可以随时更改密码。 对应于/etc/shadow文件中的第四个字段

-m:/etc/shadow文件中第五个字段对应的密码有效的最大天数

-w :在用户密码过期之前收到警告消息的天数。 对应于/etc/shadow文件中的第六个字段

-E :您的帐户已过期。 过了这一天,这个账户就不能使用了。 对应于/etc/shadow文件中的第八个字段

-d:/etc/shadow文件中第三个字段对应的上次修改日期

(I )停滞期。 密码过期几天后,/etc/shadow文件中第七个字段对应的帐户将不再可用

-l :列出用户的详细密码状态

首先,让我们看看testuser的密码信息。 $ chage -l testuser

每个信息的含义是最后密码更改:的最近密码更改时间: 6月18日,2020

密码资源:密码过期时间:绝不

密码激活:密码过期:无

帐户资源:帐户过期时间:从不

minimumnumberofdaysbetweenpasswordchange :两次更改密码之间的最小天数: 0

maximumnumberofdaysbetweenpasswordchange :更改密码两次之前的最大天数: 99999

Number of days of warning be

fore password expires:在密码过期之前警告的天数:7

1、修改密码过期时间

我可以通过如下命令修改我的密码过期时间,设置60天后过期:$ chage -M 60 testuser

2、设置密码失效时间$ chage -i 5 testuser

意思是在密码过期后5天,密码自动失效,这个用户将无法登陆系统了。

3、chage命令还有个硬核功能,可以强制用户在第一次登录后,必须先修改密码,并利用新密码重新登陆系统,此用户才能正常使用

我们创建一个新的用户 testuser2,然后设置它的密码创建日期为1970年1月1日:# 创建用户

$ useradd testuser2

#设置密码123456

$ echo "123456" | passwd --stdin testuser2

#设置密码创建日期为1970年1月1日

$ chage -d 0 testuser2

执行完成之后,我们用testuser2用户去登录系统,提示需要去修改密码:

三、删除用户命令:userdel

userdel 命令使用很简单,用于删除用户帐号的相关数据。userdel [选项-r] 用户名

若不加 -r 参数,则仅删除用户帐号,而不删除用户宿主目录,那么用户目录就会变成没有属主和属组的目录,也就是垃圾文件。

比如分别删除 testuser 以及 testuser2用户:# 删除testuser用户,不加-r参数

$ userdel testuser

# 删除testuser2用户,加-r参数

$ userdel -r testuser2

可以看到,删除 testuser不加 -r 参数,执行命令之后,该用户的宿主目录保留了。

四、查看用户的UID和GID命令:id

id命令比较简单,可以查询用户的UID、GID 和附加组的信息:id 用户名

比如查看 eddy 用户的:$ id eddy

$ uid=1009(eddy) gid=1009 groups=1009

执行命令之后到uid(用户ID)、gid(初始组ID), groups是用户所在组。

现在我把eddy用户加入root组:

大家发现该用户的附加组信息中多了一个root组。

今天为大家讲解了如何修改Linux用户信息,修改用户密码以及如何删除用户。下一章继续为大家讲解Linux用户相关的其他操作命令。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。