web-dev-qa-db-ja.com

Linuxの/ homeフォルダーにユーザーフォルダー以外を含めることはできますか?

/ homeフォルダーにユーザーフォルダー以外を含めることはできますか? WindowsとArchの間で共有したいフォルダーがあります。既存のユーザーに属していない名前でホームフォルダーに移動できますか?

例えば。

/home
  |-/james (my home folder)
  |-/shared (folder I want to share)
5
James N

Linuxシステムを使用していると思いますが、とにかく違いはありません。 /homeには何でも入れることができ、制限はありません。これは単にユーザーのホームディレクトリが保持される標準的な場所ですが、多くのシステムではさまざまな場所にあります。たとえば、OSXは代わりに/Usersを使用します。

いずれの場合でも、Linuxの世界でも、/homeはオプションです。 ファイルシステム階層標準 で説明されているように、基本的には制限がなく、/homeが存在する必要もありません。

3.8/home:ユーザーのホームディレクトリ(オプション)

3.8.1。目的

/ homeはかなり標準的な概念ですが、明らかにサイト固有のファイルシステムです。設定はホストごとに異なります。したがって、この場所に依存するプログラムはありません。

3.8.2。必要条件

アプリケーションのユーザー固有の構成ファイルは、ユーザーのホームディレクトリの「。」で始まるファイルに保存されます。文字(「ドットファイル」)。アプリケーションが複数のドットファイルを作成する必要がある場合は、「。」で始まる名前のサブディレクトリに配置する必要があります。文字(「ドットディレクトリ」)。この場合、構成ファイルは「。」で開始しないでください。キャラクター。

3.8.3。参考文献

ユーザーディレクトリの内容に関する XDGベースディレクトリの仕様 および GLib規則 を含め、ホームディレクトリのレイアウトを標準化するために多くの努力が払われています。これらの規則を利用するソフトウェアに対応するために、ディストリビューションは、それらに準拠するホームディレクトリの下にディレクトリ階層を作成する場合があります。

要約すると、/homeは単なる規則であり、FHSに従うシステムはそれを必要とせず、期待もしません。ユーザー/homeディレクトリではない$HOME内のディレクトリを含めても問題はありません。たとえば、多くのシステムでは、/homeは独立したパーティションであるため、fsckを実行すると、/home/lost+founddirectory が作成され、すべてのユーザー。

13
terdon

Windowsで何年もの間、「data」というディレクトリを使用して、すべてのdocs/music/photosとその他のすべてを作成しました。あるマシンから次のマシンに移動したときに、その単一のディレクトリを移動し、必要なものをすべて再インストールしただけなので、とてもうれしく思います。

数年前、私はLinuxに移動し、この単一のデータディレクトリが失われたことを嘆いていましたが、自宅のユーザーディレクトリは近くにありました。次に、Windows向けにかなり多くのプログラムを作成し、そのディレクトリ構造を再度作成したかったので、NTFSである別のパーティションを/home/dataにマップし、それ以来ずっと嬉しかったです。

私は何度か家を新しいPCに移しましたが、同じ場所にいるだけで同じような素晴らしい経験があり、その影響はほとんどありません。私が欠けている主なことは、Linuxで表示されるファイルに「実行可能」ビットがないため、Windowsで起動したときに保存したプログラム/スクリプトを、Linuxで実行したいときに別の場所に移動する必要がある場合があることです。ビット。とにかく「プログラム」が欲しくなかったので、それは私にとっては問題ありませんでした。

0
Danny