Saya memiliki folder di direktori home saya yang benar-benar ingin saya bagikan di antara semua pengguna di komputer yang sama.
Jadi, saya menetapkan izin menjadi 777. Sekarang, semua pengguna dapat mengaksesnya dan dapat membuat, ,mengedit, menghapus file di dalamnya.
Namun, saya tidak memiliki akses tulis ke file yang dibuat oleh pengguna lain.
Bagaimana cara memastikan bahwa semua file (yang ada maupun yang baru dibuat/disalin) memiliki akses rwx ke semua pengguna?
Jawaban yang Diterima:
Saya sarankan Anda menggunakan bindfs.
bindfs memungkinkan beberapa pengguna lokal untuk membaca dan menulis (membuat, menghapus, mengganti nama, memodifikasi…) semua file (termasuk yang baru dibuat) dari direktori bersama dan subdirektori.
Anda dapat menentukan pengguna berdasarkan nama pengguna atau grup, ini sangat fleksibel.
Sintaks dasar (dari halaman wiki) adalah:
- Membuat direktori bersama
misalnya di /home
direktori:
sudo mkdir /home/shared
CATATAN:Jika direktori sudah ada lewati langkah ini.
Izinkan hanya root untuk mengaksesnya, kami akan mengatur izinnya nanti dengan bindfs :
sudo chown root: /home/shared
sudo chmod 0700 /home/shared
- Menyetel izin dengan bindfs
Sekarang gunakan perintah bindfs untuk memasang direktori bersama dengan izin yang diubah. Sintaks dari perintah:
bindfs [options] dir mountpoint
Contoh:
sudo bindfs -o perms=0700,mirror-only=user1:user2:user3 /home/shared /home/shared
- Opsi dijelaskan:
perms=0700
menyetel izin ke 0700 (baca/tulis untuk pemilik, tidak ada untuk grup dan lainnya)
mirror-only=user1:user2:user3
user1, user2 dan user3 akan melihat dirinya sebagai pemilik file (nama pengguna dipisahkan dengan titik dua).
Untuk memasang secara otomatis saat boot, gunakan fstab . Buka fstab untuk mengedit dengan sudo nano /etc/fstab
dan tambahkan satu baris
- contoh fstab:
bindfs#/home/shared /home/shared fuse perms=0700,mirror-only=user1:user2:user3 0 0
Lihat – Ubuntu wiki bindfs untuk opsi grup dan detail tambahan.