suユーザー名を使用してスーパーユーザーから一般ユーザーに切り替えることができないのはなぜですか? [閉鎖]

suユーザー名を使用してスーパーユーザーから一般ユーザーに切り替えることができないのはなぜですか? [閉鎖]

一般ユーザーに切り替えようとしても機能しません。ハッシュの代わりにドル記号だけを使いたいです。

root@username:~# su username
No passwd entry for user 'username'

私はWindowsでUbuntu bashを使用しており、ロゴの横(右上)にはまだ表示されていますroot@username~root@username~#

答え1

No passwd entry for user 'username'

ユーザーが存在しない場合に発生します。この問題を解決するには、まずユーザーを作成する必要があります。

useradd -m -s /bin/bash toto

これにより、次のファイルが生成されます。トト彼のホームディレクトリと強く打つシェルで。

その後、次のコマンドを実行できます。su toto。ただし、使用するコマンドは次のとおりです。

su - toto

su - totoホームディレクトリなどのユーザーエクスペリエンスをロードすると、古いユーザーエクスペリエンスsu totoはロードおよび保持されません。これはあなたが望むものではないと思います(私の考えでは)

関連情報