Fedoraでsudoを使用する方法は?

Fedoraでsudoを使用する方法は?

私はUbuntuのファンで、rootでコマンドを実行したいときにこれをしましたsudo blah_blah_blah。しかし、Fedora 16ではこのコマンドを認識していないようです。これについての手がかりはありますか?

答え1

シェルに見つからないと表示された場合は、まだインストールされていないため、sudoを使用してインストールする必要がありますyum install sudo。インストールされている場合は、管理者グループに属さない可能性があり、次の手順でこの問題を解決できますadduser <username> admin。これをしたくない場合は、続けてを使って編集し/etc/sudoersてくださいvisudo

編集する

使用時に実行するすべてのコマンドをvisudo実行するには、以下を追加するだけです。root

sparticvs   ALL=(ALL) ALL

形式を理解するには、<username> <machine>=(<allowed-euids>) <commands>次のように進めます。みんな以下はキーワードワイルドカードです。これ許可されたEUID必須ではありませんが、基本的に実行可能な人を制限するのに役立ちます。たとえば、一連のユーザーを定義してUser_Alias DB = mysql, psqlから、このコマンドを使用すると、sparticvs ALL=(DB) /usr/bin/mysql, /usr/bin/psqlmysqlコマンドとpsqlコマンドをそのコマンドを所有するサービスアカウントとして実行できますsudo -u psql /usr/bin/psql。なぜシステム要件があるのか​​を完全に疑問に思わないように、接続のユーザーソースに信頼できるネットワークからのアクセスを要求することができます。たとえば、私のsudoルールは信頼できるホストの人々だけがこれを行うことを許可し、他のすべてのsudo呼び出しsudoはブロックします。

関連情報