回答:
su
ルートパスワードを要求します。Ubuntuはデフォルトでrootパスワードを設定しないため、rootになるために使用することはできません。
代わりに、rootになるにsudo -i
は、個人パスワードを使用してください。
sudo su
推奨される方法ではありません- sudo -i
代わりに使用してください。
root
Ubuntu のアカウントはデフォルトで無効になっています。これは、パスワードがなく(空白のパスワードを持つのとは異なります)、ルートのパスワードで認証しようとしても成功しないということです。したがって、su
またはsu -
動作しません。
代わりに、sudo
ルートとしてコマンドを実行するために使用します。
sudo command...
で取得するようなルートシェルが必要な場合はsu
、次を実行します。
sudo -s
で取得するようなルートシェルが必要な場合はsu -
、次を実行します。
sudo -i
ログインしgit
ていないユーザーIDの1つとしてログインする必要があるとき(pwdはありません)
su - git
Password:
su: Authentication failure
解決策-この構文を使用して、ユーザーIDとしてログインします git
sudo su - git
/bin/su
rootアカウントのパスワードが有効になっていても、setuidビットがから欠落しているOS Minibianでこのエラーが発生しました。
Linuxでは、rootになる唯一の方法は、setuid-rootファイルを実行することです。sudo
またはを実行するとsu
、それらのsetuidビットが設定されているため、プロセスの有効なユーザーがrootになり、すでにrootとして認証を行います!失敗した場合は終了します。
とにかく、ここに症状と修正があります:
$ su
Password:
su: authentication failure
$ sudo su
# ls -l /bin/su
-rwxr-xr-x 1 root root 31092 Jun 5 2012 /bin/su
# chmod u+s /bin/su
# ls -l /bin/su
-rwsr-xr-x 1 root root 31092 Jun 5 2012 /bin/su
rwx
前とrws
後の違いに注意してください。
sudo bash
しかし、あなたの呪文は私が使いたくなるsu sudo
かもしれませんかsu su sudo
。