国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

值得考慮的4個最佳Linux sudo命令替代方案

jf_ZqFkd6Up ? 來源:Linux迷 ? 2023-01-06 10:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于那些不喜歡 sudo 并覺得它臃腫的人,可以嘗試使用幾種 sudo 替代方法。 sudo 可能是最常用的 Linux 命令之一。它允許您在 Linux 機器上獲得管理或提升的權限。 您通常需要提升權限才能執行安裝軟件、管理服務和刪除關鍵系統文件等操作。但是您知道 Linux 上有 sudo 命令的替代方法嗎?

為什么要以另一個用戶身份執行 Linux 命令?

sudo 是一個非常重要的命令,因為它允許您以超級用戶權限執行命令。默認情況下,非 root 用戶通常對 Linux 上的資源和文件具有有限的訪問權限。 出于以下原因,限制對 Linux 用戶的訪問非常重要:

控制:它允許管理員或系統所有者授予對某些文件和程序的特定訪問權限。這有利于系統穩定性、隱私和整體性能。

安全性:限制對系統某些部分的訪問可防止意外刪除或更改系統。而且它還減少了系統的攻擊面。

sudo 工作正常,并且比大多數人使用它做的要多得多。不幸的是,這使它非常臃腫。 幸運的是,與 Linux 上的大多數東西一樣,sudo 命令有一些很好的替代方法,下面是其中的一些。

1、pkexec

pkexec(PolicyKit Executive)命令是PolicyKit框架的前端實現,它提供了一組規則,用于為用戶和進程授予權限。 pkexec 允許您根據指定策略中定義的規則,以不同用戶或角色的權限執行命令。 pkexec 工具已經安裝在 Ubuntu 和其他主要 Linux 發行版上。在未安裝的情況下,這里是安裝方法。 在基于 Debian 的系統上,運行:


linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
 sudo apt update && sudo apt install policykit-1
8f899fc2-8d44-11ed-bfe3-dac502259ad0.png
在 RHEL 和類似的發行版上,運行:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
 sudo dnf install policykit
在基于 Arch 的 Linux 發行版上,使用以下命令:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
 sudo pacman -s policykit-1

如何使用 pkexec

要使用 pkexec,您必須首先指定 pkexec 關鍵字,后跟要執行的命令,然后是該命令需要的任何參數或選項。 例如,要使用超級用戶權限在您的系統上安裝有趣的 Linux 程序:cowsay,您可以使用以下命令:


linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
 pkexec apt install cowsay
8fa96730-8d44-11ed-bfe3-dac502259ad0.png
您還可以使用--user 選項后跟用戶或角色的名稱來指定要承擔其特權的用戶或角色。例如,要以管理員用戶的權限執行上述命令,您可以使用以下命令:

pkexec --user linuxmi apt install cowsay
此外,您還需要輸入您在命令中指定的用戶或角色的密碼。如果您沒有必要的權限,您將收到錯誤消息。

2、doas

doas 命令起源于 OpenBSD 操作系統。它允許您以指定用戶或角色的權限執行命令。 它與 sudo 命令非常相似,但它是現代的、非常輕量級的并且易于配置,因為它使用簡潔易讀的語句。允許標準用戶以 root 身份執行任務,就像 sudo 一樣。它是由OpenBSD項目開發的,作為sudo的簡約替代品,因此,該程序比sudo小得多。


sudo apt install doas
8fc2eb2e-8d44-11ed-bfe3-dac502259ad0.png

在 Linux 上配置 doas

sudo pkexec 命令不同,您必須在開始使用之前配置新安裝的 doas 實例。配置文件位于 /etc/doas.conf。如果配置文件不存在,請使用 touch 命令或您選擇的任何其他程序創建一個。 要授予用戶“linuxmi”系統上的超級用戶權限,您可以將以下行添加到 /etc/doas.conf 文件中:


permit persist :linuxmi as root
請記住將上述命令中的用戶“linuxmi”替換為正確的用戶名。 保存配置更改后,嘗試使用以下命令安裝 cowsay:

doas apt install cowsay
要使用其他用戶,您可以使用 -u 標志后跟用戶名。它類似于與 pkexec 命令一起使用的--user標志。 例如,要以系統管理員身份運行上述命令,您可以運行:

doas -u admin apt install cowsay

3、su

su 命令是“切換用戶”的縮寫。它允許您以當前登錄用戶以外的用戶身份執行命令。它通常用于運行需要 root 權限的命令,但您可以使用 su 運行任何其他命令。 運行不帶任何參數的 su 命令假定為 root 用戶,因此您必須知道 root 用戶密碼才能繼續。如果要切換到名為 linuxmi 的用戶,只需運行以下命令:


linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
 su linuxmi
8fe43d74-8d44-11ed-bfe3-dac502259ad0.png
輸入用戶 linuxmi 的密碼。要切換回原始用戶,只需運行 exit 命令即可。 請注意,通常不建議以 root 用戶身份運行命令,因為系統不會在您運行的每個命令上提示您輸入密碼,這可能會導致災難性的后果,例如意外刪除文件。

4、dzdo

dzdo 是一個命令行工具,用于以其他用戶(例如超級用戶或根用戶)的權限執行命令。它類似于通常用于相同目的的 sudo 命令。dzdo 命令主要在 Oracle Linux 上可用。 您可以使用 -u 標志來指定您要使用其權限的用戶。例如,以下命令將以超級用戶 (root) 的權限執行 apt-get update 命令:


dzdo -u root apt-get update
系統將要求您輸入適當的密碼以確認您具有運行該命令所需的權限。

在 Linux 上使用正確的用戶控件來增強安全性

sudo 是 Linux 系統上常用的命令,允許用戶以 root 用戶的權限執行命令。根據您的需要,您可以在工作流程中使用任何 sudo 替代方案。 在 Linux 上,為文件和文件夾分配適當的訪問級別以獲得更好的安全性也很重要。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11746

    瀏覽量

    218846
  • 文件
    +關注

    關注

    1

    文章

    593

    瀏覽量

    26019
  • 命令
    +關注

    關注

    5

    文章

    753

    瀏覽量

    23653

原文標題:值得考慮的 4 個最佳 Linux sudo 命令替代方案

文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    sudo的作用是什么,它是一命令嗎?

    sudo的作用是什么,它是一命令嗎?
    發表于 04-30 15:14

    Linux與用戶有關的命令

    Linux與用戶有關的命令 Linux與用戶有關的命令  passwd命令  出于系統安全考慮
    發表于 01-18 12:46 ?931次閱讀

    基于linux下自定義一腳本來替代rm命令

    linux下的rm命令,功能太強,同時又沒法撤消,為了避免誤操作,可以自定義一腳本來替代rm命令
    的頭像 發表于 02-01 18:08 ?4296次閱讀
    基于<b class='flag-5'>linux</b>下自定義一<b class='flag-5'>個</b>腳本來<b class='flag-5'>替代</b>rm<b class='flag-5'>命令</b>

    深入了解Linux系統中sudo命令的10編程技巧

    sudo 表示 “superuser do”。 它允許已驗證的用戶以其他用戶的身份來運行命令。其他用戶可以是普通用戶或者超級用戶。然而,大部分時候我們用它來以提升的權限來運行命令
    發表于 04-23 12:12 ?1719次閱讀

    Linux 中運行 sudo 命令不需要密碼

    ) NOPASSWD: /bin/kill, /bin/rm不用密碼運行 sudo在本篇中,我們討論了如何配置 sudo 命令來不用輸入密碼運行。不要忘記在評論欄中給我們提供你關于這份指導的想法和其他對于
    發表于 04-02 14:48 ?1505次閱讀

    Linux中易混淆命令的區別

    素材來源:Linuxsudo 與 su 兩命令的最大區別是:sudo 命令需要輸入當前用戶
    的頭像 發表于 09-25 14:25 ?2326次閱讀
    <b class='flag-5'>Linux</b>中易混淆<b class='flag-5'>命令</b>的區別

    Linux中su和sudo命令有什么區別

    ? 之前一直對 su 和 sudo 這兩命令犯迷糊,最近專門搜了這方面的資料,總算是把兩者的關系以及用法搞清楚了,這篇文章來系統總結一下。 1. 準備工作 因為本篇博客中涉及到用戶切換,所以我需要
    的頭像 發表于 11-19 09:19 ?2077次閱讀

    如何使用sudo命令以及選項

    sudo命令允許您以其他用戶身份運行命令與程序,默認是root用戶。如果您是命令行用戶,那么sudo
    的頭像 發表于 12-09 17:47 ?6325次閱讀

    6已棄用的Linux命令和您應該使用的替代工具

    Linux 提供了大量的命令行實用程序來執行各種任務。然而,隨著時間的推移,其中一些工具已經過時并被其他替代命令行工具所取代。 在本指南中,我們將重點介紹 6
    的頭像 發表于 01-29 11:41 ?2938次閱讀

    Linux中root和sudo的用法與區別

    Linux 下面有兩概念可能大家接觸的比較多,一sudo 命令,還有一是 root 賬
    的頭像 發表于 03-29 09:17 ?1837次閱讀

    Linux命令su和sudo的區別

    Linux 系統中,有兩常用的命令用于切換用戶身份和執行特權操作,它們分別是 su 和 sudo。雖然它們都可以實現權限提升,但在使用方式、安全性和適用場景等方面存在一些區別。本
    發表于 08-14 14:14 ?566次閱讀

    什么是sudo rm -rf?為什么這個命令如此危險?

    sudo rm -rf 是一linux命令命令,用于在系統中刪除文件和目錄。sudo表示以
    的頭像 發表于 10-24 18:25 ?6107次閱讀

    linux關閉docker的命令

    Linux 系統中,關閉 Docker 的操作可以通過以下多種方式進行。本文將詳細講解每一種方式,并提供示例代碼和命令,以幫助讀者更好地理解和實踐。 使用 docker 命令 最常用的方法
    的頭像 發表于 11-23 09:39 ?5409次閱讀

    linux備份文件命令bak

    。 備份文件的命令通常使用"cp"或"rsync"命令,但這兩命令有些繁瑣,使用起來沒有那么簡單和方便。因此,我們可以使用自定義的備份文件命令
    的頭像 發表于 11-23 10:12 ?3964次閱讀

    su與sudo命令介紹及主要用法

    大家在自己實驗服務器上可能不會用到su與sudo命令,因為一直用著root用戶進行操作。
    的頭像 發表于 11-27 09:31 ?2871次閱讀