何らかの理由で、passwdまたはShadowに行く必要があるたびに許可されていません。
たとえば、
cd /etc/passwd
出力:cd: not a directory: /etc/passwd
影も同様です。だから私のユーザーとそのパスワードを見つけることができません。誰にも解決策はありますか?誤ってrmdirを使ってディレクトリを削除したかどうかはわかりませんが、疑います。
そしてバーチャルボックスにあるファイルをすべて削除しましたが、新しく始めたらまだありませんね。別の.ovaをダウンロードする必要がありますか? ? ?
さらに、カリLinux私が使用しているVirtualboxの場合
答え1
あなたはを使用していますcd
。これにより、ディレクトリに変更できます。 /etc/passwd
ディレクトリではありません。
以下で見ることができます:
$ file /etc/passwd
/etc/passwd: ASCII text
$ ls -l /etc/passwd
-rw-r--r-- 1 root root 3281 Feb 9 06:43 /etc/passwd
応答の最初の文字ls
はです-
。/etc/passwd
ディレクトリの場合d
。
cd
代わりに、ファイルを読み取る以外の方法を使用する必要があります。cat /etc/passwd
読むことも、sudo vipw
編集のためにエディタで開くこともできます。
/etc/shadow
一般的に、パスワードハッシュが含まれており、誰でも読むことができないことを除いて、同じ状況が存在します。sudo cat /etc/shadow
読んでsudo vipw -s
修正する必要があります。