web-dev-qa-db-ja.com

ユーザーを切り替えずにrootターミナルを開く(OS X)

私はsudoersではありません:

..... sudoersファイルにありません。この事件は報告されます。

ユーザーを切り替えずに、このターミナルウィンドウでSudoを実行するにはどうすればよいですか?

よく知られているコマンドSudo -u administrator -iも上記のメッセージを表示します。

2
Dmitry Isaev

管理者アカウント名がadminであるとすると、次のようになります。

su admin

次に、あなたは管理者ユーザーです...

...。

そして、ゴードン・デイヴィソンは良い提案をしています。管理者権限を持つユーザーの場合、rootユーザーがいない場合でも、Sudoを使用してroot権限を取得できます。また、「Sudo john」を使用すると、パスワードを知らなくてもユーザーJohnになることができます。

3
SPRBRN

_su admin_(または管理者アカウントを使用)で管理者ユーザーになり、visudo(または_Sudo visudo_)を実行する必要があります。これにより、Sudo-configファイルが開きます。

そこで、最後までスクロールして、username ALL=(ALL) ALLのような行を自分で追加できます。ファイルを保存すると、そのユーザーはusernameがエラーメッセージなしでSudoを実行できるようになります。

ああ、username ALL=(ALL) NOPASSWD: ALLを使用するときは、パスワードを入力する必要もありません。

0
heiglandreas

アカウントが通常のユーザーではなく、管理者ユーザーであることを確認してください。システム環境設定、ユーザーに移動し、「ユーザーにコンピューターの管理を許可する」というラベルの付いたボックスをチェックします。

0
Mike Heinz