1. 程式人生 > >設定su和sudo為不需要密碼

設定su和sudo為不需要密碼

一 設定sudo為不需要密碼
有時候我們只需要執行一條root許可權的命令也要su到root,是不是有些不方便?這時可以用sudo代替。預設新建的使用者不在sudo組,需要編輯/etc/sudoers檔案將使用者加入。

1) 首先需要切換到root, su - (注意有“-” ,這和su是不同的,在用命令"su"的時候只是切換到root,但沒有把root的環境變數傳過去,還是當前用乎的環境變數,用"su -"命令將環境變數也一起帶過去,如同root登入一樣)

2) 新增檔案的寫許可權。也就是輸入命令"chmod u+w /etc/sudoers",

   然後vi /etc/sudoers,找到“root ALL=(ALL)”這一行,在這一行下面新增:


your_user_name ALL=(ALL)   ALL

這樣就把自己加入了sudo組,可以使用sudo命令了。

3) 預設5分鐘後剛才輸入的sodo密碼過期,下次sudo需要重新輸入密碼,如果覺得在sudo的時候輸入密碼麻煩,把剛才的輸入換成如下內容即可:
your_user_name ALL=(ALL) NOPASSWD: ALL

4)如果你想設定只有某些命令可以sudo的話,這樣設定:
your_user_name   ALL= (root) NOPASSWD: /sbin/mount, (root) NOPASSWD: /bin/umount, (root) NOPASSWD: /mnt/mount, (root) NOPASSWD: /bin/rm, (root) NOPASSWD: /usr/bin/make, (root) NOPASSWD: /bin/ln, (root) NOPASSWD: /bin/sh, (root) NOPASSWD: /bin/mv, (root) NOPASSWD: /bin/chown, (root) NOPASSWD: /bin/chgrp, (root) NOPASSWD: /bin/cp, (root) NOPASSWD: /bin/chmod

有的時候你的將使用者設了nopasswd,但是不起作用,原因是被後面的group的設定覆蓋了,需要把group的設定也改為nopasswd。
joe ALL=(ALL) NOPASSWD: ALL 

%admin ALL=(ALL) NOPASSWD: ALL

5,撤銷檔案的寫許可權。也就是輸入命令"chmod u-w /etc/sudoers"。

參考: 
http://blog.163.com/love-love-l/blog/static/21078304201071232234518/

相關推薦

設定susudo需要密碼

一 設定sudo為不需要密碼 有時候我們只需要執行一條root許可權的命令也要su到root,是不是有些不方便?這時可以用sudo代替。預設新建的使用者不在sudo組,需要編輯/etc/sudoers檔案將使用者加入。 1) 首先需要切換到root, su - (注意有“-

【虛擬機器/伺服器】susu -sudo的區別是什麼及如何設定初始su密碼

在我們要了解這三者之間的區別之前,首先要知道如何進入su (#^.^#) 如何設定初始su密碼? 當我們輸入su時會發現要輸入密碼,我們嘗試輸入自己當前使用者的密碼,發現failure。 但我們又不知道su密碼是什麼?其實su初始密碼可以通過下面方式進

同時可用git命令cloneTortoiseGit拉取程式碼需要密碼

因為工作需要在windows7下使用git分散式版本控制系統,需要同時可以在git命令列模式或TortoiseGit拉取程式碼而不需要每次輸入密碼。 這時候需要同時安裝git和TortoiseGit。 git使用命令ssh-keygen -C “郵箱地址” -t rsa產生的金鑰在TortoiseGit中不

weblogic設定啟動需要密碼

新專案安裝正式環境,每次啟動需要驗證weblogic的賬號密碼。我們最開始的解決方法是使用VNC來遠端開啟。其實解決方法很簡單。 新建一個boot.properties檔案,填入如下內容: username=weblogic password=passw

什麽css一開始需要設定marginpadding 0px?

有一點 ros 做了 清除 adding 過多 事情 塊元素 ont 我們在寫HTML的時候,通常會在樣式裏先寫上一些像body、a、ul li等這些標簽的全局的一些樣式。之所以有這樣的習慣,主要是是因為以下幾點:   首先:瀏覽器兼容。我們做的網頁是給用戶看的,我們只負責

linux權限之susudo的差別

進行 admins 是否 roo lai 表示 sudoers 還記得 平時 我們都知道非常多的文件都僅僅有root有權限來改動,那麽在我們平時的開發過程中都建議使用一般賬號來登錄進行開發。還記得前面說到的ssh嗎。我們也是將同意root登錄設置成no。

susudo命令及限制root遠程登錄

su sudo 限制root遠程登錄 su命令 切換用戶 加-徹底進入用戶,不加-進入不徹底 [root@aminglinux-02 ~]# su aming [aming@aminglinux-02 root]$ whoami aming [aming@aminglinux-02 root]$

susudo命令的區別

exe disk 驗證 參與 left 受限 n) execute 讀取文件 linux su和sudo命令的區別 一. 使用 su 命令臨時切換用戶身份 1、su 的適用條件和威力   su命令就是切換用戶的工具,怎麽理解呢?比如我們以普通用戶beinan登錄的,但要

win7需要密碼訪問網絡共享文件(轉載)

blank import 開始 發現 sao med .com rfi 關閉window 大家是不是覺得,共享一個文件夾後,每次輸入密碼都很麻煩呢?有沒有不需要輸入密碼就可以訪問共享文件的方法呢? 答案是肯定的,當然有,下面介紹下win7不需要密碼訪問網絡共享文件

Linux - susudo的差別

     我們都知道非常多的檔案都僅僅有root有許可權來改動,那麼在我們平時的開發過程中都建議使用一般賬號來登入進行開發。還記得前面說到的ssh嗎。我們也是將同意root登入設定成no。到必要的時候再切換到root來進行操作,這樣就不至於有風險。 那麼我們怎樣切換

Linux下管理員許可權獲取(susudo的區別)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

第2章 系統使用者/組管理(2) susudo

2.1 su 切換使用者或以指定使用者執行命令。 使用su可以指定執行命令的身份(user/group/uid/gid)。 為了向後相容,su預設不會改變當前目錄,且僅設定HOME和SHELL這兩個環境變數(若目標使用者非root,則還設定USER和LOGNAME環境變數)。推薦使用--

Linux學習筆記RHEL 7(十三)--Linux中susu -sudo的區別

su 切換到root使用者,但是並沒有轉到root使用者家目錄下,即沒有改變使用者的環境。 su - 切換到root使用者,並轉到root使用者的家目錄下,即改變到了root使用者的環境。 這個涉及到不同使用者下的環境變數的配置。 sudo 通過sudo,我們能把

linux中susudo的區別

root使用者 su和sudo都用於執行具有root許可權的命令。root使用者基本上等同於Windows上的管理員使用者 - root使用者具有最大許可權,可以對系統執行任何操作。Linux上的普通使用者以較低的許可權執行 - 例如,他們無法安裝軟體或寫入系統目錄。 要執行需要這些

WIN10設定診斷啟動後彈密碼輸入介面

為了解決win10老是自動重啟的問題,看了一個帖子說要用什麼診斷啟動 在這裡: https://jingyan.baidu.com/article/7908e85c983523af481ad214.html 是個坑啊,千萬別選,血淚教訓!!!! 但是一旦選了被坑,也不必選擇重灌系

linux許可權之susudo的差別

     我們都知道非常多的檔案都僅僅有root有許可權來改動,那麼在我們平時的開發過程中都建議使用一般賬號來登入進行開發。還記得前面說到的ssh嗎。我們也是將同意root登入設定成no。到必要的時候再切換到root來進行操作,這樣就不至於有風險。 那麼我們怎樣切換身份呢。

jGrid表格,用shrinkToFit屬性設定列的寬度自適應表格寬度

jGrid表格裡,通常列的寬度會自適應的填充至整個表格,一般當欄位多的時候倒沒什麼關係。但如果表內只有兩三個欄位,列的寬度自適應表的寬度後,看起來就很彆扭。 $("#meterTypeGrid").jqGrid({ url: 'metertype/list/c

susudo

使用者身份切換,一般使用者執行root許可權。 一、su su是最簡單的身份切換命令,可以進行任何身份的切換。 使用su切換成root身份,使用id檢視身份確實是root,但資料夾還是在zy使用者的主資料夾中。 使用su -切換root身份,發現身份是root,主資料夾

Windows Server2012 搭建域錯誤“本地Administraor賬戶需要密碼

概述   在安裝WindowsServer2012域控出現administrator賬戶密碼不符合要求的錯誤,但是實際該賬戶存在密碼且密碼複雜也符合要求!!! 一、問題描述 二、處理方法 執行如下命令後,重新執行檢查。 net user administrator /passwo

linux susudo命令的區別 -【linux學習筆記】

linux su和sudo命令的區別  首先,兩個縮寫,  su : switch user                                 sudo : super user do ! 一. 使用 su 命令臨時切換使用者身份 1、su 的適用