在 Linux 中自动登录

8 linux security login

在系统启动时作为某个用户自动登录到 Fluxbox 会话(无需任何操作,无需按键或任何操作)的最简单和最优雅的方法是什么?[编辑 2] 用户甚至不需要 shell 登录,总是应该以图形方式登录预设用户。[/编辑 2]

有一些设置很好。

(请就是否应该讨论这个问题或更好地对另一个问题保密:https : //stackoverflow.com/questions/747008/is-it-good-to-make 发表评论

[编辑 1]

我怎么能立即锁定fluxbox(使用xtrlock)但同时继续启动我最喜欢的应用程序。

结果将是:我打开盒子,去吃早餐,当我回来时,我用我的密码(xtrlock 接受)解锁盒子,一切都到位了。

在“编辑 1”中打破这个方案是不可能的,或者如何做,想象一下当fluxbox出现或任何可能的时候,有人在正确的时间按下ctrl-c。或者,该人可以使用鼠标单击在 xtrlock 阻止它之前启动的应用程序中的某处。

(我知道有人可能会看到屏幕的内容,但这对我来说没问题。)

[/编辑 1]

sas*_*nin 6

我想您使用 GDM 登录管理器。在其配置文件中/etc/gdm/gdm.conf启用自动登录功能:

AutomaticLoginEnable=true
AutomaticLogin=karlthorwald
Run Code Online (Sandbox Code Playgroud)

您还可以定义自动登录的超时时间。重新启动gdm,瞧!


小智 3

在 gentoo 上,你有 /etc/conf.d/local.start 文件。您的发行版可能有一个类似的文件,您可以在其中设置要在启动时执行的命令。

在那里添加这一行:

su -c "startx" $user &
Run Code Online (Sandbox Code Playgroud)

在 $user 的主目录中,您可以通过在最后一行添加以下内容来设置 .xinitrc 来运行 Fluxbox:

exec startfluxbox
Run Code Online (Sandbox Code Playgroud)

如果您需要运行更多程序,请将它们添加到 .xinitrc 中。请注意,exec startfluxbox 必须作为最后运行。