私はFedora 30をインストールし、それを理解しようとしています。コマンドラインから多くのエントリをインストールする必要がありますが、システムをsudo
実行すると、そのコマンドが存在しないというメッセージが表示されます。 (インストールしようとすると既に存在しています(?)インストールが失敗します。)
私は実行しようとしましたが、su -
パスワードを要求しましたが、パスワードが何であるかわかりません。インストール中に(ライブUSBで)rootパスワードの入力を求められませんでした。
この問題を解決する方法を知っていますか?
編集1:
roaimaの要求に応じて、以下は私の結果ですecho "$PATH"
。
/home/yazan/.local/bin:/home/yazan/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin
編集2:
実行結果は次のとおりですrpm --verify sudo
(助けになれば)。
..?...... c /etc/sudoers
missing /usr/bin/sudo
..?...... /usr/bin/sudoreplay
missing /usr/lib/tmpfiles.d/sudo.conf
missing /usr/libexec/sudo/group_file.so
missing /usr/libexec/sudo/libsudo_util.so.0.0.0
missing /usr/libexec/sudo/sesh
missing /usr/libexec/sudo/sudo_noexec.so
missing /usr/libexec/sudo/sudoers.so
missing d /usr/share/doc/sudo/HISTORY
missing /var/db/sudo/lectured (Permission denied)
**and the sudoers:**
ls -l /etc/sudoers
-r--r-----. 1 root root 3276 Mar 11 05:09 /etc/sudoers
編集3: いいですね。 GRUBメニューに移動し、「linux」行を編集し、init = "/ bin / sh"を追加し、ポリシーをロードし、ルートパーティションをマウントし、ルートパスワードをリセットできます。
ルートパスワードには英文字の大文字1つのみが許可されています。最初の文字を入力すると、それ以降のすべての文字は回文パスワードエラーを返します。
とにかく、suを実行でき、現在rootとしてログインできますが(私が知っているベストプラクティスではありません)、私の他のアカウントは - "wheel"グループにあるにもかかわらず - sudoを使用できません。 sudoをインストールして再インストールしても問題は解決しませんでした。
問題を解決するために自分のシステムをハッキングする必要があるのはなぜですか?代替sudoをどのように使用する必要がありますか?