私はずっと前に/root
Linuxシステムに行き/home/root
、それを変更しました、そして最近まですべてがうまくいきました。少なくともFirejailアプリケーションがルートホームディレクトリをハードコーディングし、それ以外の場合は動作が停止したことがわかりました。/etc/passwd
一部状態。やっぱりパッチになると思いますが、まだそうです。
/root
Linuxでrootユーザーのホームディレクトリを見つける必要があるのか、他のユーザーのホームディレクトリと同じように移動できるのかを知りたいです。
POSIXに標準化されているものはありますか?他のUnixシステムはどうですか?
答え1
POSIXはユーザー管理についてあまり言及していません。権限が議論されると、プロセスの権限に関して議論されます(POSIXスタイルのシステムではこれが実際に重要であるため)。それは認めるrootユーザーの存在ただし、ホームディレクトリの要件は定義されていません。
FBI/root
オプションとして明確に表示される、説明する
ルートアカウントのホームディレクトリは、開発者またはローカルの好みによって決定できますが、推奨されるデフォルトの場所です。
ルートがログインする必要がある場合は、アクセス可能で空き領域があるボリュームにある場合、またはルート以外のアンマウント操作をブロックしない場合は、ルートのホームが少し特別であることを考慮する価値があります。ボリュームを使うと生活が楽になります。そのため、従来はユーザーのホームボリュームではなくルートボリュームに配置されています(後者が/
.標準。
コインの他の側面は、多くの動作環境にもはやルートホームディレクトリがないことです。別の言葉(コンテナだけにはありません)。
答え2
数年前、Unixはマルチユーザーシステムでした。今日、一部のウェイランド人は覚えていません。しかし、前世紀には、通常のUnixインストールが/home
NFSサーバーで行われました。この場合、rootユーザーのHOMEディレクトリをこのディレクトリに配置することはできません。/home
これは、ルートがホームディレクトリを使用できないため、ログインできないため、NFSの問題を解決できないためです。これは、root ユーザーのホームディレクトリが root ボリュームにあることを意味します。これは標準ではありませんが便利です。