Pengaturannya adalah kami memiliki VPS yang menjalankan Debian Squeeze, dan saya telah menyiapkan direktori bersama untuk kami berbagi file. Sejauh ini saya telah mengikuti panduan ini:
http://www.cyberciti.biz/faq/linux-setup-shared-directory/
Saya juga telah menyetel umask ke 002 dengan benar (lihat komentar di panduan itu), jadi sekarang kita bisa membuat file dan direktori langsung di server dan kita berdua memiliki izin baca/tulis di sana.
Satu-satunya masalah adalah banyak file kami dibuat di mesin lokal kami (keduanya menjalankan Ubuntu 10.10), dan kemudian dibuang di server. Hal ini mengakibatkan hanya pembuat file/direktori yang memiliki izin menulis, dan anggota lain dari grup yang saya siapkan untuk berbagi folder ini hanya memiliki akses baca.
Pikiran saya berikutnya adalah mengubah umask default pada mesin lokal kami, tetapi tampaknya agak ekstrem untuk melakukan itu, dan saya tidak tahu apakah itu risiko keamanan.
Adakah yang bisa memberi tahu saya jika ada solusi yang lebih baik untuk apa yang ingin saya capai, atau apakah ini jalan yang harus ditempuh?
Banyak terima kasih sebelumnya
Jawaban yang Diterima:
Saya akan menggunakan pendekatan yang berbeda dan membagikan file melalui daftar kontrol akses di direktori.
Pertama-tama pastikan daftar kontrol akses diaktifkan pada sistem file tempat direktori berada (pastikan bahwa entri yang sesuai di /etc/fstab
berisi acl
di kolom keempat). Pastikan juga Anda telah menginstal utilitas acl (di Debian, instal acl
kemasan). Kemudian beri kedua pengguna izin menulis yang dapat diwariskan pada direktori.
setfacl -m user:other_user:rwx /path/to/directory
setfacl -d -m user:other_user:rwx /path/to/directory
Jika ada lebih dari dua pengguna, ulangi perintah ini untuk setiap pengguna (ACL tersirat untuk pengguna yang membuat direktori); atau masukkan pengguna ke dalam grup (seperti yang sudah Anda lakukan), dan gunakan -m group:group_name:rwx
di setfacl
perintah.