国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

shell切換用戶執(zhí)行后面語句 su與su -的區(qū)別

2020-06-13 12:07:55
字體:
供稿:網(wǎng)友
shell里如果需要切換用戶,然后以指定用戶的身份運行一些命令,比如需要用Oracle用戶向.bash_profile文件里寫入一行“ORACLE_BASE=/oracle/app”的內(nèi)容
可以用下面的語句


復制代碼
代碼如下:

su - oracle <<!
echo "ORACLE_BASE=/oracle/app" >> .bash_profile
exit
!


關(guān)于su和su -的區(qū)別

切換用戶是可以使用su tom或者su - tom來實現(xiàn),但是兩者有區(qū)別
su只是切換身份,但shell環(huán)境仍然是原用戶的shell
su -是連用戶的shell環(huán)境一起切換
切換了shell環(huán)境,PATH的環(huán)境變量才有效

舉例子:

比如說 root用戶在/root/目錄下, su tom,
切換到了tom 用戶,但是目錄仍然在/root/下。
如果使用su - tom
你可以發(fā)現(xiàn)目錄也切換到tom用戶的家目錄下
這也是造成一些命令報錯:command not found的原因
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 紫金县| 科技| 全州县| 桃园县| 灌南县| 马尔康县| 方城县| 页游| 临洮县| 鹤峰县| 东安县| 宁强县| 龙岩市| 揭阳市| 商丘市| 岗巴县| 江川县| 遂溪县| 都兰县| 辛集市| 翁源县| 武汉市| 安平县| 东乌珠穆沁旗| 逊克县| 平陆县| 永川市| 潮州市| 汉阴县| 神池县| 崇明县| 嘉鱼县| 来凤县| 江津市| 思茅市| 翁源县| 普陀区| 观塘区| 礼泉县| 佛山市| 左贡县|