Program parrot dapat melakukan apa yang Anda minta:mencegat panggilan sistem dan mengalihkan jalur tertentu (mis., semua jalur dimulai dengan /anonftp
dipetakan ulang untuk mengakses file jarak jauh secara transparan melalui FTP). Itu juga berjalan sepenuhnya di ruang pengguna.
Namun, terlepas dari rangkaian protokol jaringan umum dan tidak umum yang mengesankan, parrot
tidak memiliki modul untuk melakukan penulisan ulang sistem file sederhana-> sistem file seperti yang Anda minta. Itu seharusnya cukup mudah untuk ditambahkan, jika Anda mengetahui beberapa pemrograman bahasa C.
Atau, bindfs (yang berjalan di atas FUSE), berfungsi seperti mount --bind
di ruang pengguna. (Tapi ini terjadi dalam arah sebaliknya relatif terhadap mengarahkan ulang /home
ke /fake-home
seperti yang Anda sebutkan dalam pertanyaan Anda.)
Anda dapat menggunakan PROot dengan cara yang hampir sama seperti pada contoh Anda:
proot -b /fake-home:/home ls /home
Tidak seperti BindFS/FUSE, PROot dapat mengikat file dan direktori yang tidak Anda miliki.