系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux以其他用戶身份來執(zhí)行程序

Linux以其他用戶身份來執(zhí)行程序的方法

時間:2015-09-06 15:27:26 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150906/56920.html 手機查看 評論

  在Linux系統(tǒng)中,程序一般都是在系統(tǒng)用戶下運行的。當(dāng)然也其他用戶也可以運行程序,只不過要通過以些設(shè)置來讓程序在其他用戶中執(zhí)行。本文就來介紹一下Linux以其他用戶身份來執(zhí)行程序的方法。

  一、 runuser命令:

  概述:runuser命令使用一個替代的用戶或者組ID運行一個Shell。這個命令僅在root用戶時有用。

  僅以會話PAM鉤子運行,并且沒有密碼提示。如果用一個非root用戶,并且該用戶沒有權(quán)限設(shè)置user ID,這個命令將會因為程序沒有setuid而失敗。因runuser不會運行認證和賬戶PAM鉤子,它比su更底層。

  語法如下圖:

  使用注意事項:使用runuser命令,無需使用密碼,并且,只能在root用戶下使用。

Linux以其他用戶身份來執(zhí)行程序的方法

  二、su命令

  1. 概述:su命令允許你成為一個超級用戶或者替代用戶(substitute user),欺騙用戶(spoof user),設(shè)置用戶(set user)或者切換用戶(switch user)。它允許一個Linxu用戶切換當(dāng)前用戶到那些你知道密碼的目標(biāo)用戶,切換包括與之關(guān)聯(lián)的運行中的控制臺(console)或者Shell

  它的語法如下圖所示:

Linux以其他用戶身份來執(zhí)行程序的方法

  2. 切換到root用戶:su命令會詢問目標(biāo)用戶的密碼,在你的shell命令行中輸入 su - 來切換到root用戶(你必須知道root用戶的密碼)

  如果輸入了正確的root密碼,會話的所有權(quán)(這里應(yīng)該指當(dāng)前控制臺的上下文——譯注)將改為root賬戶。輸入logout可以退出一個root登錄的shell,輸入 whoami或者id命令來驗證當(dāng)前會話的所有者。

標(biāo)簽 用戶

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄