/rootは最新のLinuxシステムの必須要件ですか? POSIXはどうですか? Unix?

/rootは最新のLinuxシステムの必須要件ですか? POSIXはどうですか? Unix?

私はずっと前に/rootLinuxシステムに行き/home/root、それを変更しました、そして最近まですべてがうまくいきました。少なくともFirejailアプリケーションがルートホームディレクトリをハードコーディングし、それ以外の場合は動作が停止したことがわかりました。/etc/passwd一部状態。やっぱりパッチになると思いますが、まだそうです。

/rootLinuxでrootユーザーのホームディレクトリを見つける必要があるのか​​、他のユーザーのホームディレクトリと同じように移動できるのかを知りたいです。

POSIXに標準化されているものはありますか?他のUnixシステムはどうですか?

答え1

POSIXはユーザー管理についてあまり言及していません。権限が議論されると、プロセスの権限に関して議論されます(POSIXスタイルのシステムではこれが実際に重要であるため)。それは認めるrootユーザーの存在ただし、ホームディレクトリの要件は定義されていません。

FBI/rootオプションとして明確に表示される、説明する

ルートアカウントのホームディレクトリは、開発者またはローカルの好みによって決定できますが、推奨されるデフォルトの場所です。

ルートがログインする必要がある場合は、アクセス可能で空き領域があるボリュームにある場合、またはルート以外のアンマウント操作をブロックしない場合は、ルートのホームが少し特別であることを考慮する価値があります。ボリュームを使うと生活が楽になります。そのため、従来はユーザーのホームボリュームではなくルートボリュームに配置されています(後者が/.標準。

コインの他の側面は、多くの動作環境にもはやルートホームディレクトリがないことです。別の言葉(コンテナだけにはありません)。

答え2

数年前、Unixはマルチユーザーシステムでした。今日、一部のウェイランド人は覚えていません。しかし、前世紀には、通常のUnixインストールが/homeNFSサーバーで行われました。この場合、rootユーザーのHOMEディレクトリをこのディレクトリに配置することはできません。/homeこれは、ルートがホームディレクトリを使用できないため、ログインできないため、NFSの問題を解決できないためです。これは、root ユーザーのホームディレクトリが root ボリュームにあることを意味します。これは標準ではありませんが便利です。

関連情報