1. 程式人生 > >讓Linux系統執行sudo時不用輸密碼

讓Linux系統執行sudo時不用輸密碼

今天晚上在紅聯論壇上看到有位朋友在問怎麼在 Fedora系統裡使用 sudo 命令以及怎麼做到讓執行 sudo 命令時可以不輸入密碼。因為畢竟我們的桌面系統只是我們自個在用,不像跑在伺服器上,所以沒有必要對許可權限制得如此嚴格。而 Fedora要求頻繁地輸入密碼的確很麻煩、很費時(我是已經習慣了)。

啟用 sudo命令並讓執行 sudo時不需要輸入密碼:

開啟終端,先以 root 身份登入:

su root

然後執行:

visudo

在開啟的檔案中,找到下面這一行:

root ALL=(ALL) ALL

並緊帖其下面,添上自己,如我的使用者名稱是: Dawnson,則添上 :

Dawnson     ALL=(ALL)  ALL

root-all如果只做到這一步,然後儲存,那麼就能使用 sudo 命令了。要讓執行時不需要輸入密碼,再找到下面這一句:

#%wheel  ALL=(ALL)         NOPASSWD: ALL

將游標移至“ # ”上面,按下X鍵,其實也就是把這句話的註釋去掉,讓這句話生效。

設定Wheel群組

最後按住“Shift+ :”鍵(也就是Shift上檔輸入一個冒號),進入 vi的命令模式,輸入“wq”兩個字母(Write and quit)儲存並退出編輯。

退出 vi 後,再執行:

gpasswd -a YourUserName wheel

將你的使用者(普通使用者)調整至“ wheel ”使用者組裡面。這以後,就可以每次執行 sudo 命令時不再輸入密碼了。


相關推薦

Linux系統執行sudo不用密碼

今天晚上在紅聯論壇上看到有位朋友在問怎麼在 Fedora系統裡使用 sudo 命令以及怎麼做到讓執行 sudo 命令時可以不輸入密碼。因為畢竟我們的桌面系統只是我們自個在用,不像跑在伺服器上,所以沒有必要對許可權限制得如此嚴格。而 Fedora要求頻繁地輸入密碼的確很麻煩、

Linux系統啟動過程自動執行自己編寫的指令碼

在Linux系統,/etc路徑下,一般有以下目錄: rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 在系統啟動的過程中,會按照rc0.d~rc6.d的順序執行這些目錄下的指令碼,如果想要系統啟動過程中執行自己編寫的指令碼,只需要將指令

linux執行sudo apt-get upgrade 導致系統迴圈登入的問題

問題描述:在我們安裝有NVIDIA驅動的系統中,執行sudo apt-get upgrade命令時升級系統核心,而在我們安裝有NVIDIA驅動的系統中,執行sudo apt-get upgrade 命令時1.破壞了NVIDIA驅動與核心的依賴關係。2.系統升級過程中安裝了op

使用crontab,linux定時執行shell腳本

表示 inux 包含 tor span 之間 line mage sun 閱讀目錄 1. cron服務【Ubuntu環境】 2. crontab用法 3. 編輯crontab文件 4. 流程舉例 5. 幾個例子 Linux中,周期執行的任務一般由cron

Linux系統安裝ActiveMQ遇到服務無法啟動的問題

bin 使用 和我 inux 日誌 可能 sta .com 日誌信息 在安裝ActiveMQ時遇到了一點小問題,正常情況下在apache-activemq-5.15.0/bin目錄下執行$ ./activemq start應該就能夠啟動ActiveMQ的服務 也沒有詳細看

Linux系統使用sudo遇到command not found的情況處理

Linux command not found 一般通過編譯安裝或二進制拷貝的軟件路徑會選擇自定義路徑,以nodejs軟件為例,如:/usr/local/node6.10/bin。這個時候在使用sudo命令運行的時候會提示command not found。出現這個問題的原因是/etc/sud

使用Samba服務程序,linux系統之間共享文件

data password src utils load use group 系統類型 密碼 yum install -y cifs-utils mkdir /database 創建掛載目錄 在root家目錄創建認證文件(依次為SMB用戶名、SMB用戶密碼、S

Linux 系統sudo 命令的 10 個技巧

etc visudo linux. 安全 pwd 自己的 技術 ups linu 概覽 sudo 表示 “superuser do”。 它允許已驗證的用戶以其他用戶的身份來運行命令。其他用戶可以是普通用戶或者超級用戶。然而,大部分時候我們用它來以提升的權限來運行命令。 su

Linux系統的延定時任務

########系統的延時任務######## 1.touch /mnt/file{1…9} 在/mnt下建立9個檔案 watch -n 1 ls -l /mnt ##監控mnt下的檔案 2.at time ##延時動作 ctrl+d ##執行這個任務 在圖中的實驗我們可以看到在20.

linux系統執行狀態檢查

1 CPU狀態檢查 1.1 執行時間 資訊: 執行時間 / Uptime 工具: uptime 示例: [[email protected] ~]# uptime  17:03:12 up 2 days, 20:08,  7 users,  load average: 0.06, 0.05, 0.0

複製檔案linux系統不提示是否覆蓋和別名的介紹

1.例:已知/tmp目錄下已經存在了 test.txt檔案,如何執行命令才能把/mnt/test.txt拷貝到/tmp下覆蓋掉/tmp/test.txt,而讓linux系統不在提示是否覆蓋(root許可權下) 在不知道有沒有/tmp/test.txt  和 /mnt/tes

使用crontab,linux定時執行shell指令碼

使用crontab你可以在指定的時間執行一個shell指令碼或者一系列Linux命令。例如系統管理員安排一個備份任務使其每天都執行 入門 # crontab –e 這樣可以已編輯模式打開個人的crontab配置檔案,然後加入一下這行: 0 0 * * * /home

linux系統執行級別和關機

級別 0 所有程序將被終止,機器將有序地停止,關機時系統處於這個級別。 級別 1 單使用者模式。用於系統維護,只有少數程序執行,同時所有服務也不啟動。 級別 2多使用者模式。和執行級別3一樣,只是網路服務沒有啟動。 級別 3多使用者模式。允許多使用者登入系統,是系統預設的啟

Linux網路配置--如何Linux系統上外網

我們構建好一個Linux學習系統後,根據後面的學習要求,我們要讓Linux系統可以訪問網際網路,這樣我們後面學習的時候,可以隨時安裝需要的系統包。 先說說虛擬機器裡的Linux是如何連線外部網路的: 當我們安裝好虛擬機器軟體後,就會在WINDOWS系統上增加兩塊虛擬網

LinuxLinux系統允許使用root賬號遠端登入

1獲得管理員許可權 命令:sudo  -s回車 輸入密碼 2設定root使用者的密碼 命令:sudo passwd  root回車 設定root使用者的密碼 3修改配置項 敲入命令 vi  /etc/ssh/sshd_con

淺談Linux系統執行緒數限制

Linux程序與執行緒 概念就不提了,Richard Stevens的描述: fork is expensive. Memory is copied from the parent to the child, all descriptors are duplicated

linux系統執行java專案報錯Caused by: java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.closeQuietly

Caused by: java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.closeQuietly(Ljava/io/Closeable;)Vat org.apache.commons.io.FileUtil

使用python監控linux 系統執行狀態

shell語言更容易從linux系統中拿到想要的系統性能引數。但是其後期的處理資料的靈活效能卻遠遠比不上python語言。這幾天我將探討如何使用python語言從linux系統中拿到執行引數,並使用Django框架+echarts.js以網頁的形式展現。今天測試一部分程式碼

Linux避免多次sudo重複輸入密碼的另一種實現

之所以稱為”另一種實現”是因為在網路上搜索類似的標題時,幾乎所有的建議都是去修改/etc/sudoers這個檔案,加上NOPASSWORD這個引數來搞定。 在我們的系統中,因為某種安全原因,只允許使用者在某些情況下輸入密碼來獲取root許可權,但不能總有超級使用者的許可權

Linux系統中,忘記root使用者密碼的解決辦法

摘要:忘記超級使用者密碼時,開機後則無法正常登陸。解決辦法:我們可以在開機狀態時進行重置密碼。 超級使用者root密碼忘記的解決方法: 注:如果已經是開機後的狀態並且忘記超級使用者的密碼,請從步驟一開始;如果是剛按下電腦的電源鍵,請從步驟二開始。 (1)重新啟動系統