美文网首页
Ubutun12.04上自动登录用户并只显示用户的X Appli

Ubutun12.04上自动登录用户并只显示用户的X Appli

作者: rfancn | 来源:发表于2020-07-23 18:35 被阅读0次

这里目标是在目标机器上自动登录用户,并以用户的X应用代替X桌面,X桌面对用户不可见。这样的场景可以接管PDA屏幕上的所有操作,隐藏后端Linux的细节。要达到这个目标,有几个任务要完成:

  1. 在命令行的自动登录
  2. 第三方X应用代替gnome桌面

一、命令行的自动登录(tty)

  1. 创建service文件
cp /usr/lib/systemd/system/getty@.service /etc/systemd/system/gettty@.service
mkdir /etc/systemd/system/getty.target.wants
cd /etc/systemd/system/getty.target.wants
ln -s /etc/systemd/system/gettty@.service gettty@tty1.service 
  1. 设置自动登录

修改gettty@tty1.service 文件,指定自动登录的用户名,e,g: ryan
FROM:

ExecStart=-/sbin/agetty -o '-p -- \\u' --noclear %I $TERM

TO:

ExecStart=-/usr/bin/agetty -a ryan --noclear %I $TERM

IMPORTANT: 这里注意要移除掉-o '-p -- \u' 参数,即使设置为自动启动,如果该参数存在仍然会强制提示输入密码

二、使用第三方的X应用代替gnome桌面

  1. 在自动登录的用户的home目录下创建.bash_profile文件,加入以下内容:
#!/bin/bash
if [ "$TERM" = "linux" ];then
    exec startx /path/to/3rd_party_application
fi

上面在linux正常的终端登录的时候会尝试进入X, 假如是ssh客户端连接过来,会忽略启动x

相关文章

  • Ubutun12.04上自动登录用户并只显示用户的X Appli

    这里目标是在目标机器上自动登录用户,并以用户的X应用代替X桌面,X桌面对用户不可见。这样的场景可以接管PDA屏幕上...

  • Linux 用户组管理与权限

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ``` [root@x...

  • 第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一用户登录多次,则只显示一次即可。 [root@localh...

  • Week-03

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -...

  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -...

  • N32-第三周-小罗

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -...

  • shell常见示例

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 >>> w...

  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | tr ...

  • linux系统基本命令实例

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -...

  • 文件目录筛选和用户创建

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -...

网友评论

      本文标题:Ubutun12.04上自动登录用户并只显示用户的X Appli

      本文链接:https://www.haomeiwen.com/subject/frwhlktx.html