Ini ialah arahan dchroot-dsa yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
dchroot-dsa - masukkan persekitaran chroot
SINOPSIS
dchroot-dsa [-h|- membantu | -V|--versi | -l|--senarai | -i|--maklumat | --config |
-p|--listpaths] [-d direktori|--direktori=direktori] [-q|--senyap | -v|--verbose] [-c
kekacauan|--chroot=kekacauan | --semua | CHROOT] [COMMAND]
DESCRIPTION
dchroot-dsa membolehkan pengguna menjalankan arahan atau shell log masuk dalam persekitaran chroot. Jika
tiada arahan ditentukan, shell log masuk akan dimulakan dalam direktori rumah pengguna di dalamnya
chroot.
Persekitaran pengguna akan dipelihara di dalam chroot.
Perintah adalah satu hujah yang mesti menjadi laluan mutlak kepada program.
Pilihan tambahan tidak dibenarkan.
Direktori arahan atau shell log masuk dijalankan bergantung pada konteks. Lihat
--direktori pilihan di bawah untuk penerangan lengkap.
Versi dchroot-dsa ini ialah pembalut keserasian di sekeliling anak buah(1) program. Ia
disediakan untuk keserasian ke belakang dengan pilihan baris arahan dchroot-dsa, tetapi
schroot disyorkan untuk kegunaan masa hadapan. Lihat bahagian “Ketidakpatuhan” di bawah untuk
ketidakserasian yang diketahui dengan versi lama dchroot-dsa.
PILIHAN
dchroot-dsa menerima pilihan berikut:
Asas pilihan
-h, - membantu
Tunjukkan ringkasan bantuan.
-a, --semua
Pilih semua chroot. Ambil perhatian bahawa versi terdahulu dchroot-dsa tidak menyertakan ini
pilihan.
-c, --chroot=kekacauan
Tentukan chroot untuk digunakan. Pilihan ini boleh digunakan beberapa kali untuk menentukan lebih banyak
daripada satu chroot, dalam hal ini kesannya serupa dengan --semua. Jika pilihan ini adalah
tidak digunakan, hujah bukan pilihan pertama menyatakan chroot untuk digunakan. Perhatikan bahawa
versi terdahulu dchroot-dsa tidak menyertakan pilihan ini.
-l, --senarai
Senaraikan semua chroot yang tersedia.
-i, --maklumat
Cetak maklumat terperinci tentang chroots yang tersedia. Perhatikan bahawa versi terdahulu
daripada dchroot-dsa tidak menyertakan pilihan ini.
-p, --listpaths
Cetak lokasi mutlak (laluan) chroots yang tersedia.
--config
Konfigurasi cetakan chroots yang tersedia. Ini berguna untuk menguji bahawa
konfigurasi yang digunakan adalah sama dengan fail konfigurasi. Sebarang komen dalam
fail asal akan hilang. Ambil perhatian bahawa versi terdahulu dchroot-dsa tidak
sertakan pilihan ini.
-d, --direktori=direktori
Bertukar kepada direktori di dalam chroot sebelum menjalankan perintah atau shell log masuk.
If direktori tidak tersedia, dchroot-dsa akan keluar dengan status ralat.
Tingkah laku lalai (semua laluan direktori berada di dalam chroot) adalah untuk menjalankan
shell log masuk atau arahan dalam direktori rumah pengguna, atau / jika direktori rumah adalah
tidak tersedia. Jika tiada direktori tersedia, dchroot-dsa akan keluar
dengan status ralat.
-q, --senyap
Cetak mesej penting sahaja. Ambil perhatian bahawa versi terdahulu dchroot-dsa tidak
sertakan pilihan ini.
-v, --verbose
Cetak semua mesej. Ambil perhatian bahawa versi terdahulu dchroot-dsa tidak menyertakan ini
pilihan.
-V, --versi
Maklumat versi cetakan.
CONFIGURATION
TIDAK SESUAI
Debian dchroot sebelum kepada versi 1.5.1
· Versi dchroot-dsa ini menggunakan schroot.conf untuk menyimpan konfigurasi untuk
chroots yang tersedia, bukannya dchroot.conf fail yang digunakan secara sejarah.
dchroot-dsa menyokong penghijrahan automatik bagi dchroot.conf kepada schroot.conf
format fail kunci dengannya --config pilihan daripada versi 0.2.2 hingga 1.5.0; sokongan untuk
format lama kini tidak lagi tersedia.
DSA dchroot
· Mesej log ditulis dan diformat secara berbeza.
· dchroot-dsa menyediakan subset terhad bagi fungsi yang dilaksanakan oleh
anak buah, tetapi masih schroot di bawah. Oleh itu dchroot-dsa masih tertakluk kepada
pemeriksaan keselamatan schroot, termasuk pengesahan dan kebenaran PAM, dan
pengurusan sesi, sebagai contoh, dan oleh itu mungkin berkelakuan sedikit berbeza dengan
versi terdahulu dchroot-dsa dalam beberapa keadaan.
Debian dchroot
A dchroot pakej menyediakan pelaksanaan dchroot alternatif.
· Semua ketidakserasian di atas dikenakan.
· Versi dchroot ini mempunyai pilihan baris arahan yang tidak serasi, dan sementara beberapa
pilihan tersebut disokong atau mempunyai pilihan yang setara dengan nama yang berbeza, iaitu -c
pilihan diperlukan untuk menentukan chroot. Ia juga membenarkan skrip shell digunakan
sebagai pilihan dan bukannya laluan mutlak tunggal, dan membenarkan berbilang arahan
pilihan dan bukannya satu pilihan.
DIREKTORI KEMBALI
dchroot-dsa akan memilih direktori yang sesuai untuk digunakan dalam chroot berdasarkan
sama ada --direktori pilihan digunakan. Apabila menyatakan direktori secara eksplisit, hanya satu
direktori akan digunakan untuk keselamatan dan konsistensi, manakala untuk shell log masuk atau arahan
beberapa kemungkinan boleh dicuba. Ambil perhatian bahawa disebabkan berbilang sandaran sedang dipertimbangkan
untuk arahan, adalah berbahaya untuk menjalankan arahan menggunakan dchroot-dsa; gunakan schroot sebaliknya. The
subseksyen berikut menyenaraikan urutan sandaran untuk setiap kes. CWD adalah semasa
direktori kerja, DIR ialah direktori yang ditentukan dengan --direktori.
Log Masuk shell or arahan
┌────────────────────┬──────────────────────────── ──────────────┐
│Peralihan │ │
│(Hos → Chroot) │ Komen │
├────────────────────┼──────────────────────────── ──────────────┤
│CWD → passwd pw_dir │ Tingkah laku biasa (jika --directory bukan │
│ │ digunakan) │
│CWD → / │ Jika passwd pw_dir tidak wujud │
│GAGAL │ Jika / tiada │
└────────────────────┴──────────────────────────── ──────────────┘
--direktori digunakan
┌────────────────┬──────────────────────────────── ──────────┐
│Peralihan │ │
│(Hos → Chroot) │ Komen │
├────────────────┼──────────────────────────────── ──────────┤
│CWD → DIR │ Tingkah laku biasa │
│GAGAL │ Jika DIR tidak wujud │
└────────────────┴──────────────────────────────── ──────────┘
Tiada sandaran seharusnya wujud dalam apa jua keadaan.
Debugging
Perhatikan bahawa --debug=notis akan menunjukkan senarai sandaran dalaman yang dikira untuk sesi.
CONTOH
$ dchroot-dsa -l↵
chroots yang tersedia: sarge, sid
$ dchroot-dsa --listpaths↵
/srv/chroot/sarge
/srv/chroot/sid
$ dchroot-dsa -q sid -- /bin/uname↵
Linux
$ dchroot-dsa sid↵
I: [sid chroot] Menjalankan shell log masuk: “/ bin / bash"
$
Ambil perhatian bahawa baris atas telah bergema kepada ralat standard, dan baris yang tinggal kepada standard
pengeluaran. Ini disengajakan, supaya output program daripada arahan yang dijalankan dalam chroot mungkin
disalurkan dan dialihkan mengikut keperluan; data akan sama seperti jika arahan dijalankan
terus pada sistem hos.
PENYELESAIAN MASALAH
Jika sesuatu tidak berfungsi, dan tidak jelas daripada mesej ralat apa yang salah, cuba
menggunakan --debug=tahap pilihan untuk menghidupkan mesej penyahpepijatan. Ini memberi banyak
maklumat lanjut. Tahap nyahpepijat yang sah ialah 'tiada' dan 'notis', 'info', 'amaran' dan
'kritikal' dalam urutan meningkatkan keterukan. Semakin rendah tahap keterukan, semakin banyak
output.
Jika anda masih menghadapi masalah, pembangun boleh dihubungi pada senarai mel:
Pembangun alat binaan Debian
<[e-mel dilindungi]>
Gunakan dchroot-dsa dalam talian menggunakan perkhidmatan onworks.net