/ homeにユーザーディレクトリ以外を作成するのは悪い習慣ですか?


10

私はubuntuをコンピュータにインストールし、OSをソリッドステートドライブにインストールし、ホームディレクトリを別のハードドライブからマウントしました。フォルダを作成したい proj これは2台目のハードドライブに住んでいましたが、パーティション分割していなかったので、使用しただけです。 mkdir /home/proj

proj 異なる実験グループによって使用される様々なソフトウェアパッケージを含むディレクトリであることを意味します。例えば、 /proj/experiment1 1つのグループで使用されるソフトウェアが含まれています proj/experiment2 他のグループが使用しているパッケージやバージョンが異なる可能性があります。私は2台目のハードドライブでそれを望んでいた /home このディレクトリをそのままにしてOSを再インストールできるようにディレクトリ

私は今、将来誰かが走ったときにこのディレクトリに何が起こるのか心配です adduser proj。これでディレクトリが削除され、ホームディレクトリに置き換えられます。

で非ユーザーディレクトリを作成するのは悪い習慣です。 /home?もしそうなら、私は何をすべきですか?


1
ホームディレクトリが外付けドライブにある場合は、 proj 下のフォルダ /home/youruser/proj
Brandon Kreisel

proj フォルダには、すべてのユーザーがアクセスできるソフトウェアパッケージが含まれているため、自分のホームディレクトリとは別にしたいと思いました。
user545424

私は/ var / binを使用し、それをすべてのユーザーのPATHに追加します。
Rob

回答:


10

マルチユーザーの共有された変更可能なディレクトリは、慣例により、通常は/ varまたは/ optのどこかにあります。

ただし、誰かが "proj"というユーザーを作成することを本当に心配している場合は、projユーザーを作成し、そのアカウントを無効にして誰もログインできないようにして、ホームディレクトリにファイルを置くだけです。それからホームディレクトリを読みやすく実行可能にします(そして、望むなら、書き込みも可能にします)。


0

これは最も一般的な状況ではありませんが、実用的な観点からは、 "shared user data"ディレクトリを/ homeの下に置くことは禁止されるべきではありません(特にシステムがあなたのものである場合)私はあなたと同じ理由でそれを自分で使います。実際のところ、私は通常私の/ homeをルートディレクトリとは別にパーティション化して、私が本当に気にしていること(ユーザデータ)をバックアップするのを簡単にしています。システムを再インストールまたはアップグレードします(この場合、ユーザーデータが消去されることを心配せずにルートディレクトリを消去することができます。また、すべてのユーザーでファイルを共有することもできます)。

ユーザーが同名のhomedirを作成することを心配している場合、 '' adduser ''スクリプトなど(私はUbuntuではなくSlackwareを使用します)が、homedirが既に存在することを訴え、別のものを選択するように求めます。それをかき立てる。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.