我不能使用 su - 。 当我输入密码时,认证失败。

其他Linux/Unix/BSD/OSX等发行版讨论
回复
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

我不能使用 su - 。 当我输入密码时,认证失败。

#1

帖子 寺島聰子 » 2022-05-27 22:00

大量の質問を出して恐縮です。很抱歉,我提交了大量的问题。
$ free -m
total used free shared buff/cache available
Mem: 3648 883 1333 53 1432 2481
Swap: 1600 0 1600

$ uname -srvmpio
Linux 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-29) x86_64 unknown unknown GNU/Linux

参考源
https://wiki.archlinux.jp/index.php/Su# ... 9%E3%80%82
su コマンド (substitute user) はシステム上の他のユーザーになりかわるために使われます、一般的にそのユーザーとは root 。あなたのセッション内で一種の"サブセッション"を使って他のユーザーとしてログインし、その後あなたのセッションに戻る。
su 命令 (substitute user) 用来切换当前用户身份到其他用户身份,默认切换成 root。
ユーザー名を入力しなかった場合、su は root ユーザーだと認識し、root ユーザーのパスワードを要求します。
セキュリティの観点から、おそらく su の代わりに sudo を設定して使うほうがベターと言えます。
如果没有传入用户名,su 默认切换为 root 用户,要求输入的密码也应该是 root 用户的密码
$ su -
パスワード:
su: 認証失敗

$
su - が使えません。パスワードを打ち込むと認証失敗します。このDebian11を新規インストールしたのが、
一ヶ月半前くらいのような気がしますが、その際設定したパスワードが「一つしか記憶にない」
上の wiki.archlinux の文を読みますと「ふつうのユーザー」と「root ユーザー」の2つのパスワードを設定したのかな?
とも思う。
どうすれば su - が使用可能になりますか? 現在は sudo -i で代替しています。

我不能使用 su - 。 当我输入密码时,认证失败。 我想大约是在一个半月前,我做了这个新的Debian 11安装,我 "只记得一个密码",那是我当时设f置的。
阅读上面的wiki.archlinux声明,我想知道我是否设置了两个密码,一个是 "普通用户",一个是 "root用户"? 我还认为。
我怎样才能让苏 su - 工作? 目前,sudo -i 被用来作为替代方案。

c@t1:~$ sudo -i
[sudo] c のパスワード:
root@t1:~#
头像
astolia
论坛版主
帖子: 6452
注册时间: 2008-09-18 13:11

Re: 我不能使用 su - 。 当我输入密码时,认证失败。

#2

帖子 astolia » 2022-05-30 11:37

rootのパスワードをリセットします

代码: 全选

sudo -i
passwd
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

Re: 我不能使用 su - 。 当我输入密码时,认证失败。

#3

帖子 寺島聰子 » 2022-06-13 13:47

sudo -i
passwd
ありがとうございました

i@t1:~$ su -
パスワード:
root@t1:~# exit      
ログアウト
i@t1:~$ sudo -i
[sudo] i のパスワード:
root@t1:~#

>> 「su - 」を使う長所はコマンドをタイプするのに短いことだけか?使用'su -'的唯一好处是,它是一个简短的命令输入?
それと、「su - 」「su 」の違いについて教えてください 那么'su -'和'su'之间有什么区别呢?
-------------------------------------------------------
5月にdebian11新規インストールをして一生懸命 初期の環境を作っていました。その一連の記録をusbメモリ内のテキストに書いていた。
唐突になんの前触れもなくusbメモリのハードウェアエラーからすべてを喪失。
これを復旧させるべく ddrescueしかないと。
まずデスクトップpcでddrescue コマンドの使い方をまちがえて、そのマシンのdebian11をusbメモリのパーティション?かファイルで上書きして、すべてを失う。 :Cry
焦って
つぎにラップトップpcのdebian10にも同じ操作をして、すべてを消す。わずか15分の間にすべてのOSと設定とデータを失う。 :Faint
以上の事情により返事が遅れました。失礼しました。現在0から構築中です。
我在5月份非常努力地安装了一个新的debian11,创造了最初的环境。 这一系列的记录是以文本形式写在usb存储器中。 突然间,在没有任何警告的情况下,我因usb存储器的硬件错误而失去了一切。 恢复这个的唯一方法是ddrescue。 首先,我在我的台式电脑上使用ddrescue命令时犯了一个错误,用usb内存分区或文件覆盖了该机器上的debian11,并失去了一切。 或文件,而失去了一切。 在匆忙中,他又对笔记本电脑上的debian10做了同样的操作,结果失去了一切。 在短短15分钟内,我失去了整个操作系统、设置和数据。由于上述情况,我推迟了我的答复。 我很抱歉。 我目前正在从头开始建设。 :Haha
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

Re: 我不能使用 su - 。 当我输入密码时,认证失败。

#5

帖子 寺島聰子 » 2022-06-13 20:26

The main difference between the two is that su requires the password of the target account, while sudo requires the password of the current user.
2つの主な違いは、suにはターゲットアカウントのパスワードが必要であるのに対し、sudoには現在のユーザーのパスワードが必要なことです。

<<password of the target account = root password ?

Therefore, it is much safer to use sudo since it doesn't include exchanging sensitive information.
したがって、機密情報の交換が含まれていないため、sudoを使用する方がはるかに安全です。

fuhuizn先生云
sudo -s
i@t1:~$ sudo -s
[sudo] i のパスワード:
root@t1:/home/i# exit
exit
i@t1:~$ sudo -i
root@t1:~#

sudo -s というのは「聞いたことはあるが使ったことがない」モノ。今実行してみるとSudo -i とは「場所」が違うみたい。
sudo -s是我 "听说过但从未使用过 "的东西。 当我现在运行它时,它似乎在一个与sudo -i不同的 "location? or path ?"。

参考源
https://theexpertcrew.com/the-differenc ... nd-sudo-i/
The Differences between Su, Sudo Su, Sudo -s and Sudo -i

などgoogle翻訳で読みましたが理解できませんでした。上のページの文中に
Sudo -i is currently the cleanest and most practical way to create a root environment.
と書いてあって、これを信じて sudo -i を使ってまいります!感謝 謝謝
我相信这一点,并将使用sudo -i!
回复