Linux默认启动用户如何更改 (linux默认启动用户)

Linux系统是一种自由和开放的操作系统,可以被自由地使用,复制,修改和分发。在Linux中,用户登录系统后,默认情况下会自动以一个特定的用户身份启动。但是,在某些情况下,可能需要更改默认的用户身份来满足实际需求。本文将介绍如何更改Linux默认启动用户。

一、查看当前的默认启动用户

要更改Linux系统中的默认启动用户,我们首先需要查看当前的默认启动用户。在终端输入以下命令:

cat /etc/passwd | grep “^$(logname):”

其中,logname 命令将显示当前登录用户的名称,而 grep 命令则将筛选出与当前用户名相同的行。如果命令输出了您的用户名,那么您当前是以该用户身份启动的。

二、更改默认启动用户

要更改Linux系统中的默认启动用户身份,我们需要进行以下步骤:

1. 以root用户身份登录

由于更改默认启动用户需要管理员权限,因此我们需要以root用户身份登录。在终端中输入以下命令:

sudo su –

然后输入管理员密码,即可切换到root用户。

2. 创建新用户

在更改前,我们需要创建一个新用户以替换默认启动用户。在终端输入以下命令:

useradd -m -G sudo -s /bin/bash newuser

其中,-m 选项将自动在/home目录下为新用户创建一个目录,-G sudo 选项将将新用户加入sudo组,以便他可以访问管理员权限的命令,-s /bin/bash 选项将指定新用户使用bash作为默认的shell。

同时,您需要设置新用户的密码,可以输入以下命令:

passwd newuser

然后按照提示输入新用户的密码即可。

3. 更改默认启动用户

要更改Linux默认启动用户,我们需要进行以下步骤:

3.1 编辑 /etc/systemd/system/getty.target.wants/getty@tty1.service 文件

在终端输入以下命令:

vim /etc/systemd/system/getty.target.wants/getty@tty1.service

然后在打开的文件中,找到以下行:

ExecStart=-/in/agetty –noclear %I $TERM

将该行替换为:

ExecStart=-/usr/bin/sudo -u newuser /in/agetty –noclear %I $TERM

此命令告诉系统将以新用户 newuser 的身份启动agetty。

3.2 保存并退出

保存并退出 vim 编辑器,按下 ESC 键,然后依次输入 :wq 即可保存并退出。

3.3 重新启动系统

要使更改生效,我们需要重新启动系统。在终端输入以下命令:

reboot

系统将重新启动,然后您将以新用户 newuser 的身份登录系统。

三、验证更改是否生效

要验证更改是否生效,在终端输入以下命令:

cat /etc/passwd | grep “^$(logname):”

如果输出的结果与您设置的新用户匹配,则更改成功。现在,您已经成功地更改了Linux默认启动用户。

结论

在Linux系统中,您可以更改默认的启动用户,以满足不同的需求。通过本文的介绍,您可以了解如何更改Linux默认启动用户,并可以使用该方法对默认用户进行更改。请记得在进行此类操作时备份您的系统和数据,以避免数据丢失和系统出现故障。

相关问题拓展阅读:

虚拟机运行的redhat linux9.0 默认的启动方式是普通用户,如何 进入root用户模式?

在图形界胡此面中linux类似於windows登陆模式,用户输root,再输入口令就会裤祥迅进入root管理员模式

在命令行中时,可运行su root命令进宴毕行用户模式切换

su root

就行拉

得有密码啊

linux默认启动用户的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux默认启动用户,Linux默认启动用户如何更改,虚拟机运行的redhat linux9.0 默认的启动方式是普通用户,如何 进入root用户模式?的信息别忘了在本站进行查找喔。


数据运维技术 » Linux默认启动用户如何更改 (linux默认启动用户)