1.切換用戶並執行命令 su 用戶名 -c "命令" 2.切換用戶並執行腳本 su 用戶名 -s /bin/bash 腳本路徑 3.切換用戶並執行命令集su 用戶名 <<EOF命令集EOF ...
1.切換用戶並執行命令 su 用戶名 -c "命令" 2.切換用戶並執行腳本 su 用戶名 -s /bin/bash 腳本路徑 3.切換用戶並執行命令集su 用戶名 <<EOF命令集EOF ...
Linux實現切換用戶並執行命令 #!/bin/bash su - es <<! 123 #用戶密碼 nohup /usr/local/elasticsearch-7.6.1/bin/elasticsearch & exit ! ...
通常在執行自動化過程中可能需要將root用戶切換到其他用戶進行執行,如:oralce 但是,執行的命令又要回到root用戶下,繼續執行root用戶下的其他命令。 此時需要了解 su 命令中的參數 -c 或 -s 比如: # su - oracle -c "pwd"/home/oracle ...
在命令行中: 1、su user -c "shell命令"。-c 后面跟shell命令 如su root -c "cd ~; touch 1.txt" 2、su user -s /bin/bash xxx.sh。-s 后面跟一個shell腳本 如 su root -s /bin/bash ...
功能說明:用root用戶執行一個腳本,腳本里需要切換到普通用戶DT去執行其他命令,其中就用到了EOF,用法如下: #!/bin/bash su - DT<<EOF cd apache-tomcat-7.0.54/bin sh startup.sh EOF 當時以為su ...
系統:centos 6.x 腳本內容: cat t.sh 復制代碼代碼如下: #!/bin/bash su - test <<EOF pwd; exit; EOF 執行結果圖 ...
一、簡便切換用戶: 切換用戶,每次輸入密碼,比較麻煩,可以使用腳本交互式登錄實現,每次只要輸入./su_ 並tab,執行此腳本,即可切換至root用戶,比較簡單。如下: hao@hao-ubuntu:~$ cat su_root.sh #!/usr/bin/expect set ...
執行多條語句 在這種方式中使用到文件路徑時,需要使用絕對路徑。 執行一條語句 切換用戶執行一條命令:su - calos -c command 切換用戶執行一個shell文件:su - calos /bin/bash test.sh ...