中管理用户Linux下用户管理技巧

1. 添加用户

在Linux系统中,添加用户可以使用useradd命令。

useradd [选项] 用户名

选项中常用的有:

-m:自动创建用户的家目录。

-s shell:指定用户的登录shell。

-g 组名:指定用户所属的主组。

例如,创建一个名为test的用户,并将其添加到users组中,可以执行如下命令:

useradd -m -g users test

这样就成功添加了一个名为test的用户。

1.1 修改用户密码

添加用户后,需要为用户设置一个密码。可以使用passwd命令来修改用户密码。

passwd 用户名

执行以上命令后,系统会提示您输入新的密码,并要求再次确认。

例如,要修改test用户的密码,可以执行如下命令:

passwd test

输入新的密码后,即可成功修改用户密码。

2. 删除用户

要删除Linux系统中的用户,可以使用userdel命令。

userdel [选项] 用户名

选项中常用的有:

-r:同时删除用户的家目录。

例如,要删除test用户,可以执行如下命令:

userdel -r test

这样就成功删除了test用户。

2.1 锁定用户

如果希望禁止用户登录,可以将用户锁定。使用usermod命令来锁定用户。

usermod -L 用户名

例如,要锁定test用户,可以执行如下命令:

usermod -L test

这样就成功锁定了test用户,该用户将无法登录系统。

3. 修改用户属性

在Linux系统中,可以使用usermod命令来修改用户的属性。

usermod [选项] 用户名

选项中常用的有:

-l 新用户名:修改用户的用户名。

-g 组名:修改用户所属的主组。

-aG 组名:将用户添加到其他附加组。

例如,要将test用户的用户名修改为newtest,可以执行如下命令:

usermod -l newtest test

这样就成功修改了test用户的用户名为newtest

3.1 修改用户的登录shell

可以使用usermod命令来修改用户的登录shell。

usermod -s shell 用户名

例如,要将test用户的登录shell修改为/bin/bash,可以执行如下命令:

usermod -s /bin/bash test

这样就成功修改了test用户的登录shell为/bin/bash

4. 查看用户信息

要查看Linux系统中的用户信息,可以使用id命令。

id 用户名

例如,要查看test用户的信息,可以执行如下命令:

id test

系统会显示该用户的用户ID(UID)和所属组的组ID(GID)。

4.1 查看所有用户列表

可以使用cut命令和/etc/passwd文件来查看所有用户列表。

cut -d: -f1 /etc/passwd

以上命令会将/etc/passwd文件中的每一行以:进行分割,并取出第一列,即用户名。

例如,要查看所有用户的列表,可以执行如下命令:

cut -d: -f1 /etc/passwd

系统会输出系统中所有的用户名。

5. 修改用户组

在Linux系统中,可以使用usermod命令来修改用户所属的组。

usermod -g 组名 用户名

例如,要将test用户的主组修改为newgroup,可以执行如下命令:

usermod -g newgroup test

这样就成功修改了test用户的主组为newgroup

5.1 将用户添加到其他附加组

可以使用usermod命令将用户添加到其他附加组。

usermod -aG 组名 用户名

例如,要将test用户添加到group1组和group2组,可以执行如下命令:

usermod -aG group1 group2 test

这样就成功将test用户添加到了group1组和group2组。

总结

这篇文章介绍了在Linux系统下管理用户的一些常用技巧,包括添加用户、修改用户密码、删除用户、锁定用户、修改用户属性、查看用户信息和修改用户组等。通过掌握这些技巧,您可以轻松地进行用户管理,并且更好地管理您的Linux系统。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

操作系统标签