Centos VPSでユーザーを作成しました。ただし、新しいユーザーの場合、ホイールグループに新しいユーザーを追加しても、任意のフォルダ(または/var/www/
)でファイルを作成または変更することはできません。/etc/nginx/conf.d/
(私はLinuxの知識が不足しているため、説明が間違っている可能性があります。)
このユーザーがrootのように動作するようにどのように設定しますか?
まず、ユーザーを作成しました。
$ useradd mynewuser
$ passwd mynewuser
その後、root権限を追加しました。
$ usermod -G wheel mynewuser
$ vi /etc/pam.d/su
# Uncommented this line
auth required pam_wheel.so use_uid
$ visudo
mynewuser ALL=(ALL) ALL
答え1
su
またはコマンドを使用する必要がありますsudo
。グループにユーザーを追加またはwheel
追加するだけではsudoers
不十分です。
他のオプションなしでこのコマンドを実行すると、su
コマンドはrootユーザーに切り替わります。ルートアカウントのパスワードを入力する必要があります。これはsuコマンドのすべてではありません。これを使用してすべてのユーザーアカウントに切り替えることができます。実行すると、su john
johnのパスワードを入力するように求められ、シェルはjohnのユーザーアカウントに切り替えられます。ルートシェルでコマンドを実行した後、ルートシェルを終了して制限付き特権モードに戻るには、終了を入力する必要があります。
sudo
root権限で単一のコマンドを実行します。を実行すると、sudo command
rootとしてコマンドを実行する前に、現在のユーザーアカウントのパスワードを入力するように求められます。
以下でより多くのコンテンツを見つけることができます。この回答su
との違いについてsudo
。