fresh debian 9.0.1 iso で新しいPCをセットアップしました。システムは正常に実行されていますが、su
コマンドは機能しません。
user@debian:~$ su
Password:
su: Authentication failure
システムを数回再インストールし、すべてのインストールオプション(グラフィカルインストール、エキスパートインストール、lvm、標準パーティションなど)をテストしますが、su
コマンドで常にこの問題が発生します。
私は自分のパスワードを確信しています。テスト目的でrootパスワードとしてben
を選択します。キーボードのレイアウトも確かです。
Sudo
コマンドがdebian9でデフォルトで設定されていないため、私は完全にブロックされています。
どうすれば修正できますか?
同じことをしました。このように解決しました:
Grubメニューで、Debianインストールを選択し、「e」を押してカーネル引数を編集します。
Linuxで始まる行を見つけて、行の終わりにinit=/bin/bash
を追加します。次に、Debianを F10。ターミナルが表示されます。
ファイルシステムを読み取り/書き込みとしてマウントします:mount -o remount,rw /
Passwdコマンドでパスワードを変更します:passwd root
Rootアカウントがロックされている可能性があります。これは次の方法で確認できます。
Sudo passwd -S root
出力行でroot
の後にL
が続く場合、rootアカウントはロックされています。
Rootの新しいパスワードは、次の方法で設定できます。
Sudo passwd root
その後、su
が機能するはずです。
それ以外にも、su
の代わりにSudo -i
またはSudo su
を使用することをお勧めします。詳細については、Debian Wikiをご覧ください: https://wiki.debian.org/Sudo
su
コマンドを実行するときは、ターゲットユーザーのパスワードを入力する必要があります。あなたの場合:
su
これはrootパスワードです。パスワードを使用して操作を実行するには、次のコマンドを使用する必要があります。
Sudo su -
P.S. su
コマンドの後にダッシュを使用して、ターゲットユーザーの環境を取得します