Saya berhasil me-mount partisi ext4, masalahnya adalah bahwa semua file pada partisi tersebut dimiliki oleh pengguna dengan userid 1000. Pada satu mesin, userid saya adalah 1000, tetapi pada yang lain itu 1010. Nama pengguna saya sama pada kedua mesin , tapi saya menyadari bahwa filesystem menyimpan userids, bukan nama pengguna.
Saya dapat memperbaiki kepemilikan file dengan sesuatu seperti berikut:
find /mnt/example -exec chown -h 1010 {} \;
Tapi kemudian saya harus memperbaiki kepemilikan file kembali ke 1000 ketika saya memasang drive eksternal ini di komputer lain.
Yang saya inginkan adalah memberikan mount
opsi dengan mengatakan peta userid 1000 hingga 1010, sehingga saya tidak harus benar-benar memodifikasi file apa pun. Apakah ada cara untuk melakukan ini?
Jawaban:
Lihatlah paket bindfs . bindfs adalah sistem file FUSE yang memungkinkan berbagai manipulasi izin file, kepemilikan file, dll. di atas sistem file yang ada.
Anda mencari opsi --map dari bindfs:
Jadi untuk memetakan file Anda dengan ID pengguna 1001
/mnt/wrong
ke/mnt/correct
dengan ID pengguna 1234, jalankan perintah ini:sumber
fuse: unknown option `--map=1004/1002'
menggunakan server Ubuntu 12.04.5 LTS saya. Saya ingin tahu apakah versi bindf atau sekering saya sudah ketinggalan zaman ...Anda dapat menggunakan bindf . Itu dapat mengikat filesystem ke beberapa mountpoint lain dengan uid / gid yang berbeda. Namun saya pikir saya hanya akan mengubah uid sehingga sama pada kedua sistem.
sumber