Saya memigrasi banyak skrip khusus kecil dan data dari sistem Linux ke yang lain.
Pada sistem lama kami memiliki pengguna bersama yang memiliki sebagian besar file dan mereka yang berada di tempat itu /home
, tetapi pada yang baru kami lebih suka login dengan akun kami sendiri dan menggunakan izin grup untuk berkolaborasi, tetapi karena tidak akan ada pemilik tunggal file, tidak ada /home
-dir.
Jadi di mana saya harus meletakkan file yang dibagikan itu? Haruskah saya membuat pengguna no-login yang memiliki file? Atau apakah ada tempat yang cocok /grouphome
?
(Saya tidak ingin menyebarkannya di masing-masing pengguna /home
: s.)
linux
unix
network-share
groups
Daniel
sumber
sumber
Jawaban:
Saya hampir pasti menyarankan menggunakan
/usr/local
.Skrip pengguna yang dapat diakses secara global dapat ditempatkan di
/usr/local/bin
. Sejumlah kecil data terkait juga bisa masukbin
. Atau Anda mungkin ingin memisahkan data menjadi/usr/local/var
atau/usr/local/share
.Dengan melakukan ini, Anda akan cukup yakin bahwa siapa pun FHS familar akan dapat menemukannya dengan cepat tanpa pengetahuan sebelumnya tentang sistem tertentu.
sumber
/usr/local
baik itu. Sebenarnya itu adalah salah satu pilihan pertama saya, tapi deskripsi tujuan dari/usr
(read-only) dalam artikel disarankan berpaling saya dari ide itu. Sepertinya saya harus membaca terus/usr/local
.Persisnya dirancang untuk hak kelompok. Ini adalah bagaimana saya melakukannya di Ubuntu:
Tambahkan daftar pengguna yang memiliki akses ke direktori bersama ke grup bersama. Sebagai contoh:
Anda dapat, tentu saja, menggunakan nama apa pun selain 'dibagikan' dan tidak harus ada di direktori / home. Yang menyenangkan adalah Anda tidak perlu melakukan sesuatu yang khusus untuk akun pengguna dan Anda dapat dengan mudah menambah atau menghapus pengguna dari grup.
sumber
chmod g+s /home/shared
s
untuk bit SUID dan GUID,t
untuk bit sticky. Periksa sebelum memposting, silakan ;-) Lihat: unix.stackexchange.com/a/79401/136321 .Jawaban singkatnya adalah; Dimanapun kamu suka :)
Saya suka menggunakan sesuatu seperti / proyek, / dibagikan atau / umum. / home / karya bersama juga.
sumber
/
? Kapan (jika ada) bedanya? Saya tidak cukup berpengalaman untuk menyadari implikasi pilihan saya.Saya menggunakan
/shares
; ini juga lokasi yang digunakan qnap.Dalam
/shares
saya memiliki symlink ke tujuan di folder bernama di/shares/.mnt/
mana saya memiliki drive data yang dipasang.Hal ini dilakukan untuk mencegah waktu tunggu yang lama ketika memindahkan file antara share ketika menggunakan hardlink
/shares
yang diperlukan ketika drive data hanya dipasang di / mnt./shares/.mnt
omong-omong, tidak dibagikan.sumber