Ini adalah perintah fakeroot-tcp yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
fakeroot - menjalankan perintah di lingkungan memalsukan hak root untuk manipulasi file
RINGKASAN
akar palsu [-l|--lib Perpustakaan] [--palsu biner palsu] [-Saya memuat file] [-S menyimpan file]
[-u|--tidak diketahui-nyata ] [-b|--fd-base ] [-h|--bantuan ] [-v|--versi ] [--] [memerintah]
DESKRIPSI
akar palsu menjalankan perintah di lingkungan yang tampaknya memiliki hak akses root untuk
manipulasi berkas. Ini berguna untuk memungkinkan pengguna membuat arsip (tar, ar, .deb
dll.) dengan file di dalamnya dengan izin/kepemilikan root. Tanpa akar palsu seseorang akan membutuhkan
memiliki hak akses root untuk membuat file penyusun arsip dengan yang benar
izin dan kepemilikan, dan kemudian mengemasnya, atau seseorang harus membangun
arsip secara langsung, tanpa menggunakan pengarsip.
akar palsu bekerja dengan mengganti fungsi pustaka manipulasi file (chmod(2) Stat(2)
dll.) oleh orang-orang yang mensimulasikan efek fungsi perpustakaan yang sebenarnya, seandainya
pengguna benar-benar telah root. Fungsi pembungkus ini ada di perpustakaan bersama
/ usr / lib /*/libfakeroot-*.jadi atau lokasi serupa di platform Anda. Objek yang dibagikan adalah
dimuat melalui LD_PRELOAD mekanisme loader dinamis. (Lihat ld.jadi(8))
Jika Anda ingin membuat paket dengan akar palsu, silakan coba buat paket fakeroot
pertama: tahap "debian/rules build" memiliki beberapa tes (pengujian sebagian besar untuk bug di versi lama
versi root palsu). Jika tes tersebut gagal (misalnya karena Anda memiliki libc5 . tertentu
program di sistem Anda), paket lain yang Anda buat dengan fakeroot kemungkinan besar akan gagal
juga, tapi mungkin dengan cara yang jauh lebih halus.
Juga, perhatikan bahwa yang terbaik adalah tidak melakukan pembangunan binari itu sendiri di bawah
akar palsu. Terutama mengkonfigurasi dan teman-teman tidak suka ketika sistem tiba-tiba berperilaku
berbeda dari apa yang mereka harapkan. (atau, mereka secara acak menghapus beberapa variabel lingkungan,
beberapa di antaranya membutuhkan fakeroot).
PILIHAN
-l perpustakaan, --lib perpustakaan
Tentukan pustaka pembungkus alternatif.
--palsu biner
Tentukan biner alternatif untuk digunakan sebagai palsu.
[--] Command
Perintah apa pun yang ingin Anda jalankan sebagai fakeroot. Gunakan '--' jika dalam perintah yang Anda miliki
opsi lain yang mungkin membingungkan penguraian opsi fakeroot.
-s menyimpan file
Simpan lingkungan fakeroot untuk menyimpan file saat keluar. File ini dapat digunakan untuk
pulihkan lingkungan nanti menggunakan -i. Namun, file ini akan bocor dan root palsu
akan berperilaku aneh kecuali jika Anda membiarkan file disentuh di dalam fakeroot
sendiri ketika berada di luar lingkungan. Namun, ini bisa berguna. Misalnya bisa
digunakan dengan rsync(1) untuk mencadangkan dan memulihkan seluruh pohon direktori lengkap dengan
informasi pengguna, grup, dan perangkat tanpa perlu menjadi root. Lihat
/usr/share/doc/fakeroot/README.hemat lebih lanjut.
-i memuat file
Muat lingkungan fakeroot yang sebelumnya disimpan menggunakan -s dari load-file. Perhatikan bahwa
ini tidak secara implisit menyimpan file, gunakan -s juga untuk perilaku itu. Menggunakan
file yang sama untuk -i dan -s dalam satu file akar palsu doa aman.
-u, --tidak diketahui-adalah-nyata
Gunakan kepemilikan sebenarnya dari file yang sebelumnya tidak diketahui oleh fakeroot alih-alih
berpura-pura dimiliki oleh root:root.
-b fd Tentukan basis fd (hanya mode TCP). fd adalah nomor deskriptor file minimum untuk digunakan
untuk koneksi TCP; ini mungkin penting untuk menghindari konflik dengan file
deskriptor yang digunakan oleh program yang dijalankan di bawah fakeroot.
-h Tampilkan bantuan.
-v Versi tampilan.
CONTOH
Berikut adalah contoh sesi dengan akar palsu. Perhatikan bahwa di dalam lingkungan root palsu
manipulasi file yang membutuhkan hak akses root berhasil, tetapi tidak benar-benar terjadi.
$ whoami
gembira
$akar palsu / bin / bash
# siapa saya
akar
#mknod hda3 b 3 1
# ls -ld hda3
brw-r--r-- 1 akar akar 3, 1 Juli 2 22:58 hda3
# chown joost: root hda3
# ls -ld hda3
brw-r--r-- 1 joost root 3, 1 Juli 2 22:58 hda3
# ls -ld /
drwxr-xr-x 20 root root 1024 17 Jun 21:50 /
# chown joost: pengguna /
# chmod a+w /
# ls -ld /
drwxrwxrwx 20 pengguna joost 1024 17 Jun 21:50 /
# keluar
$ ls -ld /
drwxr-xr-x 20 root root 1024 17 Jun 21:50 //
$ ls -ld hda3
-rw-r--r-- 1 pengguna joost 0 2 Jul 22:58 hda3
Hanya efek yang pengguna gembira bisa saja terjadi secara nyata.
akar palsu secara khusus ditulis untuk memungkinkan pengguna membuat paket Debian GNU/Linux (dalam
itu deb(5) format) tanpa memberi mereka hak akses root. Ini dapat dilakukan dengan perintah seperti
dpkg-buildpackage -rfakeroot or membangun -rfakeroot (sebenarnya, -rfakeroot adalah default di
debuild saat ini, jadi Anda tidak memerlukan argumen itu).
KEAMANAN ASPEK
akar palsu adalah program reguler, non-setuid. Itu tidak meningkatkan hak istimewa pengguna, atau
menurunkan keamanan sistem.
Gunakan fakeroot-tcp online menggunakan layanan onworks.net