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.重啟測試
1gnome-session-properties
編輯啟動選項
重啟測試
/etc/sudoers
如果想要執行時有root權限
1./etc/sudoers
添加權限外
如普通用戶名為alex
則將下列內容寫入上文件
alex ALL=(ALL:ALL)NOPASSWD:ALL
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