无人用户在Linux系统中的启动方法 (linux nobody 启动)

在Linux系统中,无人用户是一种非常重要并且灵活的用户类型。它可以自动完成一些任务,并且在系统启动时自动登录。本文将介绍。

一、设置无人用户

在Linux系统中,我们可以使用adduser命令创建一个无人用户。adduser命令可以在命令行中使用,也可以使用图形界面进行操作。

命令行操作:

打开终端,输入以下命令:

sudo adduser 无人用户名称

这里需要将无人用户名称替换为你想要创建的无人用户的名称。在输入命令后,系统会提示你输入密码。输入完成后,系统还会要求你输入一些用户信息,如全名、房间号、号码等。你可以根据自己的需要输入或者留空。

图形界面操作:

打开Linux系统的图形界面,找到系统设置——用户账户。

在用户账户窗口中,点击“添加用户”。

在添加用户窗口中,输入无人用户的名称、密码、全名等信息,并且选择“不需要密码”选项。

点击“创建”按钮,系统会自动创建无人用户。

二、设置无人用户自动登录

无人用户创建完成后,我们需要进行自动登录的设置。自动登录的设置可以让无人用户在系统启动时自动登录,完成一些需要用户权限的任务。

在Linux系统中,我们可以使用/etc/gdm3/custom.conf文件进行自动登录的设置。该文件是一个GDM3登录管理器的配置文件,可以在终端中使用sudo vim /etc/gdm3/custom.conf命令打开。

找到以下代码:

# AutomaticLoginEnable=false

# AutomaticLogin=

将这两行代码的注释符号“#”去掉,并设置自动登录的用户名。例如,我们创建一个名为“nobody”的无人用户,那么在此处填写“nobody”即可。

保存并且退出文件。之后,每次你启动Linux系统时,无人用户都会自动登录。

三、设置无人用户自动执行任务

无人用户的创建和自动登录设置完成后,我们还需要让无人用户执行我们想要的任务。例如,我们可以设置无人用户在系统启动时自动打开某个软件、运行某个脚本、下载文件等等。

在Linux系统中,我们可以在无人用户的启动脚本中执行自己的任务。该启动脚本是在无人用户自动登录后自动执行的脚本。

无人用户的启动脚本保存在/home/无人用户名称/.profile文件中。我们可以在终端中使用以下命令打开该文件:

sudo vim /home/无人用户名称/.profile

在该文件中,我们可以添加我们想要的命令,例如:

打开某个软件:

gnome-calculator &

下载文件:

wget -O /home/无人用户名称/test.txt http://download.link/test.txt

运行脚本:

sh /home/无人用户名称/test.sh

保存并且退出文件。之后,每次无人用户自动登录时,这些命令都会被自动执行。

:无人用户是Linux系统中的一个非常重要的用户类型。它可以自动完成一些任务,并且在系统启动时自动登录。本文介绍了无人用户在Linux系统中的创建、自动登录设置和自动执行任务的方法,希望对大家有所帮助。

相关问题拓展阅读:

linuxnobody不能访问nobody的文件

权限不够。linuxnobody不能访问nobody的文件是由于权限不够,重新创建一个迟衫空nobody,并且设定权限为码瞎高级即可,Linux是一种自由和开放源代码的类UNIX操作塌弯系统。

Linux系统中关于/etc/shadow文件权限问题!

修改密码是passwd命令

在linux中,口令文件在/etc/passwd中,早期的这个文件直接存放加密后的密码,前两位是”盐”值,是一个

随机数

,后面跟的是加密的密码。为了安全,现在的linux都提供了 /etc/shadow这个影子文件,密码放在这个文件里面,并且是只有root可读的。

下面来分析一下/etc/passwd文件,他的每个条目有7个域,分别是名字:密码:用户id:组id:用户信息:主目录:shell 例如:ynguo:x:509:510::/home/ynguo:/bin/bash

在利用了shadow文件的情况下,密码用一个x表示,普通用户看不到任何密码信息。如果你仔细的看看这个文件,会发现一些奇怪的

用户名

,她们是系 统的缺省账号,缺省账号是攻击者入侵的常用入口,因此一定要熟悉缺省账号,特别要注意密码域是否为空。下面简单介绍一下这些缺省账号

adm拥有账号文件,起始目录/var/adm通常包括日志文件

bin拥有用户命令的

可执行文件

daemon用来执行系统

守护进程

games用来玩游戏

halt用来执行halt命令

lp拥有打印机后台打印文件

mail拥有与邮件相关的进程和文件

news拥有与usenet相关的进程和文件

nobody被NFS(

网络文件系统

)使用

shutdown执行shutdown命令

sync执行sync命令

uucp拥有uucp工具和文件

传统上,/etc/passwd文件在很大范围内是可读的,因为许多

应用程序

需要用他来把UID转换为用户名。例如,如果不能访问/etc/passwd,那么ls -l命令将显示UID而不是用户名。但是使用口令猜测程序,具有加密口令的可读/etc/passwd文件有巨大的安全危险。所以出现了影子文件/etc/shadow。

影子口令系统把口令文件分成两部分:/etc/passwd和/etc/shadow。影子口令文件保存加密的口令;/etc/passwd文件中的密码全部变成x。Shadow只能是root可读,从而保证了安全。/etc/shadow文件每一行的格式如下:

用户名:加密口令:上一次修改的时间(从1970年1月1日起的天数):口令在两次修改间的最小天数:口令修改之前向用户发出警告的天数:口令终止后账号被禁用的天数:从1970年1月1日起账号被禁用的天数:保留域。

例如:root:$1$t4sFPHBq$JXgSGgvkgBDD/D7FVVBBm0:11037:0:99999:7:-1:-1:

bin:*:11024:0:99999:7:::

daemon:*:11024:0:99999:7:::缺省情况下,口令更新并不开启。如果你的系统没有启动影子文件,那么运行pwconv程序。

你更好还是读一读passwd这个命令的源码

密码在这个文件里已经看不了了,以前是保存在这个文件,但是现在的linux系统里面,密码貌似也是加过密的,而且不保存在这里了。

关于linux nobody 启动的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 无人用户在Linux系统中的启动方法 (linux nobody 启动)