Linux,怎样让某个用户一开机就进入图形界面自动执行一个程序,程序退出就自动锁定或重启?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux,怎样让某个用户一开机就进入图形界面自动执行一个程序,程序退出就自动锁定或重启?相关的知识,希望对你有一定的参考价值。

目的是不让这个用户进入到交互界面,只能执行固定的一个程序

参考技术A 1:你可以把自己的程序P加入到Linux开机自启动项里面.具体怎么加自己百度下Linux添加开机启动项,或者参考些具体的例子,比如linux下tomcat开机自启动;
2:在你的程序P里可以写代码判断当前的用户是哪个,然后进行锁定或者重启即可.
参考技术B 你把图形给卸了追问

用户执行的程序是必须在图像界面下的程序。。。

参考技术C 1楼 正解。。。。。。。。。。。。。。 参考技术D 1 楼 牛逼

Linux学习—开机界面和命令提示符

一、修改默认开机界面

    现在绝大多数用户默认进入图形化界面,但是这样就错过了了解服务器启动过程的好时机。我们可以通过相关命令重新回到命令行界面

        init 2    回到字符界面

    如果想每次开机默认进入命令行界面,需要编辑/etc/inittab文件,修改id:*:initdefault字段中的*。

    我们先查看/etc/inittab文件的内容:

        cat /etc/inittab

    内容如下:

技术分享图片

    图中的每个数字的含义:

        0:关机

        1:单用户形式,只root进行维护

        2:多用户,不能使用net file system

        3:完全多用户

        4:安全模式

        5:图形化

        6:重启 

    修改id:*:initdefault中的*为指定数字,则启动默认进入指定运行状态,例如id:5:initdefault默认进入图形化界面。

二、修改命令行提示符

    命令提示符的格式是环境变量PS1中,修改PS1,命令提示符发生变化

技术分享图片


    但是这种修改不会永久生效,这时我们需要修改~/.bashrc文件,将export PS1="自定义格式" 添加至该文件中


以上是关于Linux,怎样让某个用户一开机就进入图形界面自动执行一个程序,程序退出就自动锁定或重启?的主要内容,如果未能解决你的问题,请参考以下文章

怎样让linux启动后不运行桌面而是运行自己写的图形界面程序?

Ubuntu开机自动进入命令行,如何回到图形化界面?

linux 虚拟机 设置开机启动图形界面 无法开机,卡在开机加载界面

如何在linux嵌入式开发板上开机自动运行用户应用程序

配置Centos7开机自动进入命令行界面

Linux下怎么设置命令进入图形界面