1. 程式人生 > >linux常用命令:sudo命令解釋及配置免密碼使用方法

linux常用命令:sudo命令解釋及配置免密碼使用方法

sudo命令用來以其他身份來執行命令,預設的身份為root。在/ect/sudoers設定了可執行sudo指令的使用者。未經過設定的使用者不可使用sudo

未經過免密碼設定的使用者使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密碼。

設定某使用者(如hadoop使用者)免密碼使用sudo:

  1. su - root #切換到root使用者(注意中間必須加上- 才會把root環境變數傳過去
  2.  vi /etc/sudoers
  3. 找到root ALL=(ALL)   ALL 這一行,在下面插入hadoop ALL=(ALL) NOPASSWD: ALL

這樣就表示hadoop可使用sudo免密碼來執行所有命令,如需設定指定命名(如mount)這需在後面跟上命令目錄:

hadoop  ALL= (root) NOPASSWD: /sbin/mount

如需要所有命令都需要輸入密碼:hadoop ALL=(ALL)  ALL