Unixにsudoパッケージをインストールする方法は? [閉鎖]

Unixにsudoパッケージをインストールする方法は? [閉鎖]

私はこのコマンドを初めて使用しますsudo。私はそれをしなければならないsudo mount -o remount。しかし、それは私に次の情報を提供します

sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

だから私のサーバーにインストールされていないとします。誰もがsudo自分のサーバーにこのパッケージを正しくインストールする方法について説明できますか?私はこのチュートリアル[http://www.linuxfromscratch.org/blfs/view/svn/postlfs/sudo.html][1]に従いました。ただし、aでログインしてrootcommandを実行することはできませんmake install

私の実際の質問は次のとおり/usr/share/pearです。 。phpseclib(私はwebsite1からpdfファイルを生成し、website2にpdfファイルを送信します。)外部にtest.phpがあり、うまく動作しますwordpress(つまり、Webサイト1でsshを使用してWebサイト2を表示できることを意味します) 。しかし、同じコードを持つWordPressページがありますが、ライブラリを開くことができないと思います。私は別のstackoverflow質問をし、メンバーは/ usr / share / pearがルートアクセスのみを許可するためだと言いました。 WordPressユーザーとして権限がありません。これが私がここにいて、rootアクセス権を取得しようとする理由です。

答え1

Unixシステムにアカウントがある場合は、管理権限を取得する2つの主な方法があります。

  • with su、rootアカウントのパスワードを知る必要があります。
  • sudo事前承認とアカウントパスワードの入力が必要です。

おそらくさまざまなバリエーション(他のツール、その他の認証方法)があるかもしれませんが、特に設定したものがない場合は、そのうちの1つが機能します。ディストリビューションによっては、suこれがsudoデフォルトの場合があります。

コマンドラインを使用している場合は、次のように入力できます。

  • su -c 'somecommand'またはsudo somecommandroot でコマンドを実行します。
  • suまたはsudo -sroot でシェルを実行します。
  • su -または、sudo -iルートの初期化ファイルを使用してルートとしてシェルを実行します。

suGUI環境では、sudo呼び出すか、バックグラウンドでユーザーにダイアログボックスにパスワードを入力するように求められ、rootとしてコマンドを実行できます。

sudo「有効なsudoersソースが見つかりません」というメッセージが表示された場合は、sudoプログラムがインストールされましたが構成されていないことを意味します。構成されるまで使用できず、root アクセスが必要です。常にvisudoコマンドを実行して設定し、sudo設定ファイルを直接編集しないでください。を実行する前に、デフォルトvisudoエディタを設定したことを確認してください。VISUALたとえば、環境変数の値が必要に応じて設定されていることを確認します(設定されていない場合は、デフォルトはviに設定できます)export VISUAL=nano

root アクセス権を取得するには、suroot パスワードを実行して入力します。su障害はまれです。多くのシステムにはsuルートパスワードがないため、間接的にルートが無効になります。

sudo設定がないので、そのsu可能性が高いです。それ以外の場合、これは異常な設定です。ホスティングプロバイダのマニュアルを確認するか、サポートチームに連絡してください。

関連情報