パスワードなしでsudoとスを使います.

1376 ワード

最近頻繁にsu rootコマンドを使っていますので、毎回パスワードを入力しなければならないので、ネットで解決策を探しました.元の住所を提出します.http://www.cnblogs.com/itech/archive/2009/08/07/1541017.html
sudoのパスワードを設定します
sudoは、linuxシステム管理命令であり、システム管理者が、halt、reboot、スなどの一般ユーザーに一部または全部のroot命令を実行させることができるツールである.
  • ロトユーザー
  • にログインしました.
  • は、ユーザをsudoers
  • に加入させる.
    visudo  //  vi /etc/sudoers
    
    カーソルを移動して、一行のroot ALL=(ALL)ALLの次の行に、aを押して、apendモードに入り、your_user_name ALL=(ALL)ALLを入力して、Escを押して、ファイルを保存します.
  • デフォルトでは5分後に先ほど入力したsodoパスワードが期限が切れました.次回sudoにパスワードを再入力する必要があります.sudoにパスワードを入力するのが面倒だと思ったら、先ほどの入力を下記の内容に変えてもいいです.your_user_name ALL=(ALL)NOPASSWD:ALL
  • 注意:ある時はユーザーをnopasswdに設定しましたが、機能しませんでした.原因は後ろのグループの設定によって覆われています.グループの設定もnopasswdに変更しなければなりません.your_user_name ALL=(ALL)NOPASSWD:ALL%admin ALL=(ALL)NOPASSWD:ALL
    スを設定するにはパスワードが必要ではないです.
    あるユーザに対してス命令が必要であっても、パスワードを入力する必要がない場合は、以下のように修正する必要があります.
  • は、root権限に切り替えられる.
  • 作成groupはwheelで、命令はgroupadd wheelです.
  • は、ユーザをwheel groupに加入させ、コマンドはusermod-G wheel your_user_nameである.
  • スのプロファイル/etc/pam.d/スを修正し、下記の項目を追加します.
     auth       required   pam_wheel.so group=wheel 
    # Uncomment this if you want wheel members to be able to
    # su without a password.
     auth       sufficient pam_wheel.so trust use_uid
    
    これでsu rootコマンドが使えます.パスワードを入力する必要はありません.