Apakah praktik yang buruk untuk membuat direktori bukan pengguna di / home?

10

Saya menginstal ubuntu di komputer dan saya memiliki OS yang diinstal pada solid state drive, dan direktori home di-mount dari hard drive yang terpisah. Saya ingin membuat folder projyang hidup di hard drive kedua, tetapi saya belum mempartisi, jadi saya hanya menggunakannya mkdir /home/proj.

projdimaksudkan sebagai direktori yang berisi berbagai paket perangkat lunak yang digunakan oleh berbagai kelompok eksperimen. Misalnya, /proj/experiment1akan berisi perangkat lunak yang digunakan oleh satu kelompok dan proj/experiment2akan menjadi paket atau versi yang berbeda yang digunakan oleh kelompok lain. Saya menginginkannya di hard drive kedua dengan /homedirektori sehingga OS dapat diinstal ulang sambil menjaga direktori ini tetap utuh.

Saya sekarang khawatir tentang apa yang akan terjadi pada direktori ini jika seseorang di masa depan berjalan adduser proj. Apakah ini akan menghapus direktori dan menggantinya dengan direktori home mereka.

Apakah praktik yang buruk untuk membuat direktori selain pengguna /home? Jika demikian, apa yang harus saya lakukan?

pengguna545424
sumber
1
jika Anda memiliki direktori home pada drive eksternal mengapa tidak meletakkan projfolder saja di bawah /home/youruser/proj?
Brandon Kreisel
The projfolder dimaksudkan untuk mengandung paket perangkat lunak yang semua pengguna dapat mengakses, dan jadi saya ingin terpisah dari direktori rumah saya sendiri.
user545424
Saya akan menggunakan / var / bin dan menambahkannya ke PATH untuk semua pengguna.
Rob

Jawaban:

9

Multi-user, direktori yang dapat dimodifikasi yang dibagikan adalah, berdasarkan konvensi, biasanya di suatu tempat di / var atau / opt.

Namun, jika Anda benar-benar khawatir tentang seseorang yang membuat pengguna bernama "proj", Anda bisa saja membuat pengguna proj, mengatur akunnya dinonaktifkan sehingga tidak ada yang bisa login seperti itu, dan meletakkan file di direktori home-nya. Kemudian buat dunia direktori rumah dapat dibaca dan dieksekusi (dan dapat ditulisi juga, jika Anda menginginkannya).

allquixotic
sumber
0

Meskipun ini bukan situasi yang paling umum, dari sudut pandang praktis saya tidak akan mengatakan itu harus dilarang untuk menempatkan direktori "data pengguna bersama" di bawah / rumah (khususnya jika sistem itu milik Anda atau tidak tunduk pada aturan tegas yang melarangnya ). Saya menggunakannya sendiri untuk alasan yang sama seperti Anda. Sebagai soal fakta, saya biasanya mempartisi / home saya secara terpisah dari direktori root untuk membuatnya mudah untuk mem-backup apa yang saya benar-benar pedulikan (data pengguna), dan jadi saya tidak perlu khawatir tentang hal itu jika saya memutuskan untuk sepenuhnya instal ulang atau perbarui sistem saya (dalam hal ini saya bisa menghapus direktori root tanpa harus khawatir tentang data pengguna yang dihapus - dan file yang akan dibagikan di antara semua pengguna saya juga menganggap sebagai data pengguna).

Jika Anda khawatir tentang pengguna yang membuat homedir dengan nama yang sama, skrip 'adduser' atau sejenisnya (saya menggunakan Slackware, bukan Ubuntu) mungkin akan mengeluh bahwa homedir sudah ada dan akan meminta pengguna untuk memilih yang lain atau mengunyahnya.

Claudio
sumber