當前位置:首頁 » 網頁前端 » 腳本root用戶
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

腳本root用戶

發布時間: 2022-01-27 12:02:34

Ⅰ linux腳本如何獲取root許可權

可以的
因為你是root運行的這個程序
那麼即使add.sh在normaluser下也可以有許可權執行root的命令
因為你使用root運行了這個程序那麼這個進程就是輸入root的,那麼它就繼承了root許可權。
所以如果是在伺服器上,不要用root許可權來開啟普通用戶的服務,否則下次普通用戶登陸開啟時,將會因為許可權而報錯

Ⅱ Linux shell腳本有一條sudo語句,如何在腳本里獲得本人的密碼,從而得到root許可權

首先,你的側重點有問題,sudo許可權配置好之後,你可以直接使用root許可權,需要寫腳本獲取root許可權

一般有兩種情況,1、使用sudo需要輸入密碼,2、使用sudo不需要密碼

所以,你只需要配置sudo,你自己的賬戶使用root許可權時,不需要驗證密碼即可

visudo 命令直接進入sudo配置文件中,具體配置格式,文件中的注釋很明了,不過是E文,如E文比較勉強,網路google是你的選擇。

Ⅲ shell中調用expect 我編寫了一個普通用戶切換到root的腳本。

在bash 中直接執行expect 應該使用 -c 選項,而不是使用重定向。
# expect -c '
spawn su -
expect ":" {
send "passwdXXXX\n"
}
interact
'
你這種想法也算不上托褲子放屁,既然expect 提供了 -c 選項,就說名直接在bash 中調用expect 的大有人在。

Ⅳ linux中shell腳本:是root用戶可以通過atd start 或者crond start啟動系統服務而不是 service 命令。

很簡單的腳本,自己翻翻書完全可以自己寫。
給你點思路,先寫一個搜集cpu負載 內存呢 交換空間、磁碟空間 用戶登錄情況的腳本。
並輸出到/aa/log,通過crontab,或者寫個while循環定義15分鍾執行一次。
然後在寫一個讀取log文件信息的歡迎界面腳本,至於你想要達到atd start這種效果的啟動方式
寫法你可以參考一下/etc/init.d/下那些service的腳本,單獨寫的啟動關閉腳本,可以仍到PATH環境變數所包含的目錄里,比如/bin,/sbin這種目錄,你也可以單獨自己定義一個/aa/bin 目錄添加到PATH變數中,其實啟動關閉服務的腳本,你可以寫成,往.bashrc文件里添加和刪除那個歡迎界面腳本的語句。一點都不難,自己寫寫,鍛煉一下吧。

Ⅳ shell腳本執行完後退出root用戶,腳本應該怎麼寫

#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF

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

想從root用戶切回user用戶只需執行命令:su user (user是你自己安裝時候的用戶名),或是直接輸入exit,也可Ctrl+D組合鍵推出

Ⅶ linux中如何寫shell腳本實現改變用戶為root並且不需要手動輸入密碼

編輯/etc/sudoers,給用戶設置免密碼使用su命令的許可權,執行
sudo su -
即可免密切換到root

Ⅷ 有沒有辦法在Shell腳本中切換到root用戶

如果adsl-start不是腳本,則
chmod 4755 /usr/sbin/adsl-start
如果是腳本就找到對應的程序再 4755
或是用 expect 來搞也可以。看 expect 的例子。

Ⅸ shell我以root用戶寫了個腳本,腳本里定義了一個函數a,我怎麼才能用其他用戶(如oracl

其他用戶可以執行文件, 函數要是只有root許可權才能執行的命令, 其他賬戶會執行失敗的。
能私聊嗎?幫忙看一看