转自:Ubuntu Desktop下自动启动终端并运行脚本 - 简书

alex@ubuntu19:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:        19.04
Codename:       disco
alex@ubuntu19:~# uname -a
Linux ubuntu19 5.0.0-13-generic #14-Ubuntu SMP Mon Apr 15 14:59:14 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

1.进入桌面后按Alt + F2组合键,输入gnome-session-properties并回车

2.点击添加在command栏里输入我们要添加的程序
gnome-terminal -x bash -c "/home/alex/test.sh"

然后点击保存 -->关闭

3.重启测试


重启测试


如果想要执行时有root权限
1./etc/sudoers添加权限
如普通用户名为alex则将下列内容写入上文件
alex ALL=(ALL:ALL)NOPASSWD:ALL

/etc/sudoers

2.设置ASK_PASS 使用sudo -A script.sh
①同目录下建立密码读取文件.pw,输入以下内容并添加可执行权限

~$ cat .pw
#!/bin/bash
#echo后面是你的密码
echo a
~$ chmod +x .pw

②在需要要执行的脚本中添加 export SUDO_ASKPASS=.pw

③在需要的指令前添加sudo -A

#!/bin/bash
#gnome startup
export SUDO_ASKPASS=/home/alex/.pw
date >> /home/alex/out
sudo -A ls -l /root/ 2>> /home/alex/out
ping 8.8.8.8

via:
ubuntu开机自动打开终端并以root权限执行程序
sudo 不用输入密码

PS:
Ubuntu下自动启动终端并运行脚本或命令
Ubunut下几种设置脚本开机启动的方法

1人点赞

Linux

作者:疾飞
链接:https://www.jianshu.com/p/d708cdabe4b8
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

【转】Ubuntu Desktop下自动启动终端并运行脚本相关推荐

  1. Ubuntu18.04开机自动启动终端并运行脚本

    目录 1.创建测试脚本文件 2.添加到开机自启动 1.创建测试脚本文件 Ctrl+Alt+T打开终端在终端中输入以下指令,创建.sh文件. touch "文件名".sh 双击打开t ...

  2. ubuntu平台下搭建PHPWind网站运行环境

    ubuntu平台下搭建PHPWind网站运行环境 前提: 要打开root权限 sudo password [这里填写root密码] 在Linux平台安装PhpWind的是比较麻烦的事,相对来说在Ubu ...

  3. linux 上自动执行caffe,linux下caffe的命令运行脚本

    参考:https://www.cnblogs.com/denny402/p/5076285.html 首先编译: make -j8 make pycaffe 注:下面的--solver=.... 等价 ...

  4. Win10下如何按计划自动运行脚本

    Win10下如何按计划自动运行脚本 通过按计划自动定期运行Python脚本或其他可执行文件,我们可以避免忘记手动运行脚本的烦恼.以下是win10下的具体操作步骤(本教程以Python脚本为例): 点击 ...

  5. ubuntu 下通过 sh 命令运行脚本产生如下错误:[: y: unexpected operator

    今天同事在打包 deb 时发生了如下错误: [: y: unexpected operator 脚本代码如下: read -p " Make Release Version [y/n]:&q ...

  6. ubuntu下面的java一键运行脚本

    java的运行分为编译+执行两部分. 怪麻烦的,所以写个脚本一键运行.如下: ------------------------------------------------------------- ...

  7. linux笔记(10):ubuntu环境下,基于SDL2运行lvgl+ffmpeg播放mp4

    文章目录 1.ubuntu安装ffmpeg 1.1 源码安装 1.1 克隆ffmpeg源码 1.2 配置编译条件,编译,安装 1.2 直接安装依赖包 2.下载lvgl源码 2.1 测试原始代码 2.2 ...

  8. Ubuntu系统下高频终端命令使用教程|1-3

    在 Ubuntu 中可以使用几种方法来查看硬盘剩余空间 使用 df 命令:在终端中输入 df -h,然后按回车.这将显示每个挂载点的硬盘使用情况.-h 参数让输出结果以人类可读的方式(例如,KB.MB ...

  9. linux 打开终端自动运行脚本.barshrc

    ~/.basr_profile(推荐首选) 当用户登录时执行,每个用户都可以使用该文件来配置专属于自己使用的shell信息. ~/.bashrc 当用户登录时以及每次打开新的shell时该文件都将被读 ...

最新文章

  1. Java Web整合开发(14) -- Struts 1.x 概述
  2. jQuery 分类导航菜单条点击变色
  3. 小程序当中的文件类型,组织结构,配置,知识点等
  4. 86. 分隔链表 golang
  5. yml和properties的加载顺序
  6. 连通块(信息学奥赛一本通-T1335)
  7. linux-数据库篇-索引
  8. python opencv3 特征提取与描述 DoG SIFT hessian surf
  9. 1.极限——例子_3
  10. linux中SPI相关API函数,linux spi驱动开发学习(一)-----spi子系统架构
  11. 用Python开始机器学习(2:决策树分类算法)
  12. 请更换备份电池 pos机_河南付临门pos机刷卡手续费
  13. Linux下ffmpeg批量转换图片
  14. Avid Sibelius一款免费学习五线谱的强大软件
  15. 云服务器转租赁协议,云服务器转租赁协议
  16. 数字图像处理(MATLAB版
  17. Java EE小知识
  18. 带你走进API安全的知识海洋
  19. python 可视化 ploty 画3dmesh网格图
  20. 翻译D19(附AC码 POJ 17:The Largest City Nearby)

热门文章

  1. 【Makefile由浅入深完全学习记录8】条件判断语句
  2. win7/8/10安装过程中将动态磁盘转为basic
  3. 将10进制整数转换成16进制整数输出
  4. JPA中的@MappedSuperclass
  5. nil,Nil,NULL,NSNull
  6. Linux makefile 教程 很具体,且易懂
  7. ASP.NET中的Menu控件的应用
  8. 业务时间做开发,使用jeecg框架
  9. [Leetcode][第75题][JAVA][颜色分类][双(三)指针][计数排序]
  10. [Leetcode][第78题][JAVA][子集][位运算][回溯]