當前位置:首頁 » 編程軟體 » 腳本中切換用戶

腳本中切換用戶

發布時間: 2022-06-10 18:18:30

Ⅰ 怎麼在shell腳本中實現su切換用戶

目前用的最多的是用Except

步驟如下:

  • 安裝Except

  • 代碼:

  • 123456789
  • #!/usr/bin/envexceptsettimeout30setuser"USERA"setmsg"messageinterminal"setpasswd"yourpassword"spawnsu$userexpect_before$msg{send"$passwd "}interact
  • 注意,msg變數里寫你手動切換user時屏幕提示輸入密碼的信息, passwd就是你切換的那個用戶的密碼。

linux shell腳本切換用戶執行一段命令

ls -l /bin/echo 看看echo命令的許可權是什麼 如果其他用戶沒有執行許可權,就切到root下加一下x許可權
chmod o+x /bin/echo

Ⅲ ubuntu腳本中實現切換到root用戶執行命令 執行完在切換回來普通用戶

su -c command root這就是變更為root執行命令

Ⅳ linux系統shell腳本如何切換用戶呢

sudo設置下某條命令的許可權就好了 或者直接su用戶然後再改回來

Ⅳ 在shell腳本內如何切換用戶

使用命令即可
su - xxx -c "pwd"

Ⅵ Shell腳本中切換用戶執行命令

Shell腳本中切換用戶執行命令起因:由於將新項目添加到內網、外網創建git版本庫及gitosis管理比較繁瑣,於是寫個腳本來實現,需要git用戶組的用戶才能進行git相關操作。解決方法:Shell代碼
su
-
www
-c
cd
gitosis-admin
&&
git
add
.
使用su
-u
yourusr
-c
命令,默認的目錄是在/home/yourusr/
目錄的,執行的命令需要切換目錄要注意

Ⅶ linux開機啟動腳本中怎樣切換多個用戶啊

啟動oracle服務:
su - oracle -c "dbstart && lsnrctl start"
啟動weblogic應該也是相同道理:
su - weblogic -c "service weblogic start"

Ⅷ SHELL腳本切換用戶需輸入密碼

正常情況下,使用su - username的方式,普通用戶切換都需要輸入密碼的,只有root su的時候才不需要

Ⅸ SHELL 腳本如何實現切換用戶

目前用的最多的是用Except

步驟如下:

  1. 安裝Except

  2. 代碼:

#!/usr/bin/envexcept
settimeout30
setuser"USERA"
setmsg"messageinterminal"
setpasswd"yourpassword"
spawnsu$user
expect_before$msg{
send"$passwd "}
interact

注意,msg變數里寫你手動切換user時屏幕提示輸入密碼的信息, passwd就是你切換的那個用戶的密碼。

Ⅹ unix腳本中如何切換用戶

這個得用 sudo 命令。他在切換用戶後,執行完指定命令後自動切回原用戶。
echo start
sudo -u user ./some.sh
#執行多個命令把命令寫進腳本里。
echo end

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372