一.描寫敘述
普通用戶hadoop使用:tar -xzvf ns2.35.tar.gz命令解壓文件,系統提示找不到該文件,無法打開該文件夾,於是想到使用sudo命令借用root用戶的權限:sudo tar -xzvf ns2.35.tar.gz
結果提示:username is not in the sudoers file. This incident will be reported.
二.解析
CentOS系統安裝完畢后默認普通用戶是無法使用sudo命令借用root用的權限的,須要在/etc/sudoers文件里加入該用戶的這一權限。
三.步驟
1、在終端以超級用戶登錄
$su -
輸入rootpassword
2、編輯/etc/sudoers文件,加入下面命令
#vi /etc/sudoers在 root ALL=(ALL) ALL 以下加入一行
username ALL=(ALL) ALL
注意:以上的username換成你自己的普通用戶的用戶名。
1.vi /etc/sudoers進入命令行模式,要想編輯文件。就輸入i,表示進入插入編輯模式
2.加入完以上命令。點擊Escbutton,則進入命令行模式
3.然后輸入 :wq 表示保存並退出。先輸入冒號,再輸入wq
username ALL=(ALL) NOPASSWD:ALL
注意:以上的username換成你自己的普通用戶的用戶名。
四.結果
能夠使用 sudo tar -xzvf ns2.35.tar.gz命令解壓文件,即root用戶的權限能夠被普通用戶使用。