Centos 7:ユーザーはsudoersファイルからなくなりました

1171 ワード

Centos 7 sudoを使用してsudoersファイルにいないことをユーザーに提示する解決方法:ステップ:1)rootユーザーに切り替える
[linux@localhost ~]$ su root

パスワード:
[root@localhost ~]#

2)表示/etc/sudoersファイル権限、読み取り専用権限の場合は書き込み可能権限に変更
 [root@localhost ~]# ll /etc/sudoers

-r--r-----. 1  root root 4030 12   10 09:55 /etc/sudoers

 [root@localhost ~]#  chmod 777 /etc/sudoers

[root@localhost ~]# ls -l /etc/sudoers

-rwxrwxrwx. 1 root root 4030 12   10 09:57 /etc/sudoers

3)etc/sudoersファイルを変更し、以下のコマンドを実行します.
/*username      */

[root@localhost ~]# echo 'username  ALL=(ALL)    ALL' >> /etc/sudoers  

  root     Visudo    vim /etc/sudoers,   root    ALL=(ALL)    ALL   ,      :

username    ALL=(ALL)     ALL

5分後にパスワードが期限切れになり、次回は再入力が必要になります.
username    ALL=(ALL)     NOPASSWD: ALL

説明:{ユーザ名ネットワーク内のホスト=(コマンドを実行するターゲットユーザ)が実行するコマンド範囲}の形式
4)終了を保存し、/etc/sudoersのアクセス権を440に復元する
[root@localhost ~]# chmod 440 /etc/sudoers

[root@localhost ~]# ll /etc/sudoers

-r--r-----. 1 root root 4030 12   10 09:59 /etc/sudoers

5)一般ユーザーに切り替えて使用する.