在linux shell腳本中root切換到普通用戶執(zhí)行腳本或命令的方法
更新時間:2018年06月19日 11:15:12 作者:Aggressive_snail
今天小編就為大家分享一篇在linux shell腳本中root切換到普通用戶執(zhí)行腳本或命令的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
需求:
安裝deb包,設(shè)置程序安裝后啟動,不需要root權(quán)限啟動程序 | 不能用root權(quán)限啟動
其他開機啟動選項
方法:root臨時降低權(quán)限
secUser=`who am i | awk '{print $1}'`
#echo $secUser
su $secUser -c <指令> > /dev/null 2>&1 & #這一條命令的執(zhí)行權(quán)限是臨時的,只在本條語句起作用
id -u # 結(jié)果為0,還是root用戶權(quán)限
附: su --help
-c, --command COMMAND pass COMMAND to the invoked shell
-h, --help display this help message and exit
-, -l, --login make the shell a login shell
-m, -p,
--preserve-environment do not reset environment variables, and
keep the same shell
-s, --shell SHELL use SHELL instead of the default in passwd
以上這篇在linux shell腳本中root切換到普通用戶執(zhí)行腳本或命令的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Shell編程之/bin/bash和/bin/sh的區(qū)別淺析
在redhat的系統(tǒng)中,sh是一個到bash的軟鏈接,但是如果運行如下程序會產(chǎn)生不一樣的結(jié)果,下面這篇文章主要給大家介紹了關(guān)于Shell編程之/bin/bash和/bin/sh的區(qū)別的相關(guān)資料,需要的朋友可以參考下2022-07-07
Linux Shell在目錄下使用for循環(huán)結(jié)合if查找文件的巧用
今天小編就為大家分享一篇關(guān)于Linux Shell在目錄下使用for循環(huán)結(jié)合if查找文件的巧用,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03
Linux命令創(chuàng)建日期文件夾或者文件的實例代碼
本文通過實例代碼給大家介紹了Linux命令創(chuàng)建日期文件夾或者文件的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10
shell腳本5種執(zhí)行方式及腳本不同的執(zhí)行方法和區(qū)別詳解
我們都知道bash?shell?腳本的方法有多種,下面這篇文章主要給大家介紹了關(guān)于shell腳本5種執(zhí)行方式及腳本不同的執(zhí)行方法和區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07

