administrator
Windowsでは、セキュリティ上の理由でユーザー名を変更できます。root
Linuxでもユーザー名を変更できますか?
ベストアンサー1
これは技術的に可能ですが、おそらく良い考えではありません。ハードコードされたユーザー名があることを確認するには、システム内のすべてのコードを監査する必要がありますroot
。
シェルスクリプトに推奨される方法は、ユーザーID(0の場合root
)を確認するか、必要な実際の権限を確認することです(必要な場所にファイルを作成できる場合は、実行中の正確なユーザーが誰であるかは誰がわかります)。 as) ただし、すべてのプログラムがこの推奨事項に従うわけではありません。 (実際、多くの一般的な商用ソフトウェアパッケージのインストーラおよび/またはパッケージングスクリプトには本当に悪いシェルスクリプトが含まれています。)
使用されたハッキングBSDの1つは、/etc/passwd
同じユーザーとグループIDを使用しますが、別のユーザー名(およびこの練習の目的である別のシェル)を使用して冗長ユーザーを作成することでした。toor
。これは特定のユースケースではほとんど役に立ちませんが、それでもガイドとして役立つ可能性があります。これが(通常)機能するという事実は、単にroot
名前を完全に変更できることを示す良い兆候です。