linux用户管理接口_Linux中的用户管理

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本教程主要讲解如何对Linux用户进行管理。

用户是Linux操作系统中的一个重要组成部分,它可以操作文件并执行其他一些操作。为每个用户分配一个ID,该ID对于操作系统中的每个用户都是惟一的。在这篇文章中,我们将了解用户和用于获取用户信息的命令。安装操作系统之后,将ID 0分配给root用户,将ID 1至999分配给系统用户,因此本地用户的ID从1000开始。

在Linux系统中,我们可以创建60,000个用户。现在我们将讨论在Linux中管理用户的重要命令。

8552804bcdf0006a440f075dfb9be573.png

Linux中的用户管理

2. 列出Linux中的所有用户

请使用带有-F选项的awk命令。在这里,我们查看/etc/passwd文件,并在print $1和awk的帮助下只打印第一个字段。

awk -F':' '{ print $1}' /etc/passwd
93fa535fd04f2ca81277516f2aca85cf.png

列出Linux中的所有用户

3. 使用`id`命令

您可以获得任何用户名的id。每个用户都有一个分配给它的id,通过这个id来识别用户。默认情况下,这个id也是用户的组id。

语法:

id username

例如,查看root的id

id root
1913d9eda44a639b4207d17046769869.png

查看Linux系统所有用户

4. 添加用户的命令

useradd命令向系统添加一个新用户。用户根据所属的类别自动获得ID。用户的用户名将由我们在命令中提供。

语法:

sudo useradd username

例子:添加用户geeks

sudo useradd geeks

5. 使用passwd命令为用户分配密码。

在使用此命令后,我们必须为用户输入新密码,然后将密码更新为新密码。

6bde1a4f2115a3c0dd90294c8847618a.png

使用passwd命令为用户分配密码

语法:

passwd username

例如:

passwd geeks

6. 访问系统用户配置文件。

cat /etc/passwd

这个命令打印用户配置文件的信息。

username : x : user id : user group id : : /home/username : /bin/bash

7. 修改用户ID

语法:

usermod  -u new_id username

例如:修改用户zcwyou的ID为1004

usermod  -u 1004 zcwyou

此命令可以更改用户的用户ID。具有给定用户名的用户将使用命令中给定的新ID进行分配,旧ID将被删除。

8. 修改用户组ID

语法:

usermod -g  new_group_id username

这个命令可以更改用户的组ID,因此它甚至可以用来将用户移动到一个已经存在的组。它将更改给定用户名的用户的组ID,并将组ID设置为给定的new_group_id。

例如:修改用户zcwyou的组ID为1004,修改的前提条件是,已经存在1004这个组。

usermod -g  1004 zcwyou

9. 修改登录用户名

您可以使用usermod命令修改用户登录名。下面的命令用于更改用户的登录名。用户的旧登录名更改为新设置的登录名。

b92368c0d53570e63955885c1fa3f2bb.png

修改登录用户名

语法:

sudo usermod -l new_login_name old_login_name

使用案例:把a用户登录名修改为b。

sudo usermod -c b a

10. 更改主目录的命令。

下面的命令更改给定用户名的用户的主目录,并将指定用户的主目录设置为新设置的目录。

语法:

usermod -d new_home_directory_path username

案例,把用户test的主目录设置为new_home_directory

usermod -d new_home_directory test

11. 删除用户名

下面的命令用于删除指定用户。确保用户不是组的一部分。如果用户是组的一部分,那么它不会被直接删除,因此我们必须先将他从组中删除,然后才能删除它。

语法:

userdel -r username

使用案例,删除用户new_geeks

sudo userdel -r new_geeks

12. 结论

通过本文,我们应该对Linux系统中的用户管理有了进一步的了解了,如果你有任何疑问,请留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值