Linux用户管理:如何设置、修改和删除用户账户

一、添加用户账户

要添加一个新用户,请先以root身份登录系统。打开终端,输入以下命令:

sudo adduser newuser

其中,newuser是新用户的用户名,执行上述命令后,终端会提示您设置密码,以及其他一些个人信息,例如全名、办公室、电话等。

如果要直接设置新用户的密码,可以使用–gecos选项:

sudo adduser newuser --gecos "First Last,RoomNumber,WorkPhone,HomePhone" --disabled-password

此命令将创建一个新的用户账户newuser,在设置密码时除了用户名外,其他信息可填可不填。

如果需要现在就为新用户设置密码,请使用以下命令:

sudo passwd newuser

输入上述命令后,终端会提示您输入新密码。然后再次输入此密码,即完成新用户密码的设置。

二、更改用户账户密码

如果需要更改现有用户的密码,请打开终端并以root身份登录系统,然后使用以下命令:

sudo passwd username

其中,username是要更改密码的现有用户账户名。终端会要求您输入当前用户密码,然后提示您设置新密码,以及再次输入新密码以进行确认。

三、删除用户账户

如果要删除现有的用户账户,请使用以下命令:

sudo userdel -r username

请注意,使用这个命令将永久性地删除用户账户以及用户目录。

如果只需要删除用户账户而保留用户目录,请使用以下命令:

sudo userdel username

在执行这个命令之后,用户目录将保留在系统中。

四、查看现有用户账户信息

要查看系统中已经存在哪些用户账户,以及这些用户的详细信息,请执行以下命令:

cat /etc/passwd

这个命令会列出系统中所有的用户账户,每个账户的信息都以冒号分隔。您可以按照用户名、用户ID、用户组ID等内容来查看这些信息。

五、更改用户账户信息

如果您需要更改现有用户账户的其他信息(例如该用户的全名、主目录、shell等),请使用以下命令:

sudo usermod -s /bin/bash -d /home/newhome -m username

其中,-s选项将更改用户的shell,-d选项将更改用户的主目录,-m选项将移动用户的文件到新的主目录(如果有的话),username是要更改的用户账户名称。

例如,执行上述命令可以将用户账户的主目录更改为/home/newhome,shell更改为/bin/bash。

六、用户账户之间的转换

如果您需要切换到其他用户账户,请使用以下命令:

su - username

其中,username是您需要转换到的用户账户名称。执行上述命令后,系统将提示您输入该用户的密码。如果密码正确,系统将在终端中将您的身份切换为该用户。

如果要退出所切换的用户账户,可以输入exit命令,即可回到您原来的用户账户。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/219733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-09 11:00
下一篇 2024-12-09 11:00

相关推荐

  • 如何设置Python环境变量

    Python是一种流行的脚本编程语言,它可以在不同的操作系统和平台上运行。但是,在使用Python时,我们需要设置Python环境变量,以便系统能够正确地找到Python解释器和相…

    编程 2025-04-29
  • 如何设置chrome不同步手机历史记录

    使用chrome浏览器时,在登录chrome账号的情况下,由于默认同步功能,浏览器历史记录等数据都会同步到其他设备上,但是有时候我们并不想这么做,比如为了保护隐私、避免干扰等等。所…

    编程 2025-04-29
  • Python中接收用户的输入

    Python中接收用户的输入是一个常见的任务,可以通过多种方式来实现。本文将从以下几个方面对Python中接收用户的输入做详细阐述。 一、使用input函数接收用户输入 Pytho…

    编程 2025-04-29
  • Python弹框让用户输入

    本文将从多个方面对Python弹框让用户输入进行阐述,并给出相应的代码示例。 一、Tkinter弹窗 Tkinter是Python自带的图形用户界面(GUI)库,通过它可以创建各种…

    编程 2025-04-28
  • 如何设置文件排版格式为中心

    对于任何类型和规模的项目,文件排版格式都是至关重要的。一个整洁、一致的文件排版可以增强代码的可读性,更容易维护。在这篇文章中,我将从多个方面详细阐述如何设置文件排版格式为中心。 一…

    编程 2025-04-28
  • Zookeeper ACL 用户 anyone 全面解析

    本文将从以下几个方面对Zookeeper ACL中的用户anyone进行全面的解析,并为读者提供相关的示例代码。 一、anyone 的作用是什么? 在Zookeeper中,anyo…

    编程 2025-04-28
  • Python中获取用户输入命令的方法解析

    本文将从多个角度,分别介绍Python中获取用户输入命令的方法,希望能够对初学者有所帮助。 一、使用input()函数获取用户输入命令 input()是Python中用于获取用户输…

    编程 2025-04-27
  • Python IDLE如何设置中文运行环境

    Python IDLE是Python的集成开发环境,使用它可以方便地编写、调试和执行Python程序。但是,默认情况下Python IDLE的运行环境是英文环境,如果需要在Pyth…

    编程 2025-04-27
  • Python接收用户键盘输入用法介绍

    本文将从多个方面对Python接收用户键盘输入进行详细阐述,给出相关的代码示例,让大家更好的了解和应用Python的输入功能。 一、输入函数 在Python中,我们可以使用两种函数…

    编程 2025-04-27
  • 如何在Linux中添加用户并修改配置文件

    本文将从多个方面详细介绍在Linux系统下如何添加新用户并修改配置文件 一、添加新用户 在Linux系统下创建新用户非常简单,只需使用adduser命令即可。使用以下命令添加新用户…

    编程 2025-04-27

发表回复

登录后才能评论