(一)开机自动运行脚本
1.进入root:在命令行敲入su:password(这里写你自己的密码)
2.创建程序,我这里是一个.py文件 /home/user/Code/485_Code.py(程序和脚本不要放在同一个路径下,不然会报错)
3.创建脚本:在自选的路径下(我这里是/home/user)vim auto_start.sh,进入后按i编辑
#echo root|sudo -S /home/auto_start.sh
sudo -A ***(我这里为执行python文件所以第三行为sudo -A python3 /home/user/Code/485_Code.py)
按下ESC再按冒号再按wq保存退出
5.ubuntu下software里面有自带的Startup Application,点击add编辑,名字这里取auto_start, Command里写入gnome-terminal -x /home/user/auto_start.sh(这里的/home/user/auto_start.sh是我脚本的所在路径,auto_start.sh就是脚本文件)然后save
这样开机之后就会自动运行脚本,通过脚本运行我的python文件,并把信息打印在终端上
(二)自动开机并自动进入root权限
方法一
1.在命令行下敲入su:password(这里写自己的密码)
2.cd /etc/gdm3 gdm3下有custom.conf文件
3.vim custom.conf 打开文件按下i进行编辑
4.将[daemon]下的(以下代码有注释的把注释去掉)
AutomaticlogEnable=false改为true
Automaticlogin=root(这里改为root)
TimedloginEnable=true
Timedlogin=root(改为root)
TimedloginDelay=10
这个方法楼主亲测无效,这是别人给出的方法,导致楼主开机出现A job is running until boot process finishes up
方法二:
1.在脚本文件统计目录下创建_PWD_TEMP_:自动进入root需要创建该文件,我的当前路径为/home/user
命令行vim _PWD_TEMP_创建后敲入
#! 、bin/bash
echo root
然后按esc,冒号,再按wq保存退出
2.vim打开脚本文件auto_start.sh
#echo root|sudo -S /home/auto_start.sh
export SUDO_ASKPASS=./_PWD_TEMP_(加入这句话)
sudo -A ***(我这里为执行python文件所以第三行为sudo -A python3 /home/user/Code/485_Code.py)
保存退出
6.reboot就可以啦