Ini adalah perintah schroot 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
schroot - memasuki lingkungan chroot dengan aman
RINGKASAN
bajingan [-h|--membantu | -V|--Versi: kapan | -l|--Daftar | -i|--info | --konfigurasi | --lokasi |
--sesi-otomatis | -b|--mulai-sesi | --sembuh-sesi | -r|--sesi lari |
-e|--akhir sesi] [-f|--memaksa] [-n nama sesi|--nama-sesi=nama sesi] [-d
direktori|--direktori=direktori] [-u pemakai|--pengguna=pemakai] [-p|--melestarikan-lingkungan] [-s
tempurung|--kulit=tempurung] [-q|--diam | -v|--bertele-tele] [-c chroot|--chroot=chroot | [--semua |
--semua-chroot | --semua-sumber-chroot | --semua-sesi] [--kecuali-alias]]
[-o|--pilihan=kunci = nilai] [--] [COMMAND [ ARG1 [ ARG2 [ ARGn]]]]
DESKRIPSI
bajingan memungkinkan pengguna untuk menjalankan perintah atau shell login di lingkungan chroot. Jika tidak
perintah ditentukan, shell login akan dimulai saat pengguna bekerja
direktori di dalam chroot.
Perintahnya adalah sebuah program, ditambah argumen opsional sebanyak yang diperlukan. Setiap argumen mungkin
dikutip secara terpisah.
Direktori tempat perintah atau shell login dijalankan tergantung pada konteksnya. Lihat
--direktori pilihan di bawah ini untuk deskripsi lengkap.
Semua penggunaan chroot akan dicatat di log sistem. Dalam beberapa keadaan, pengguna
mungkin diminta untuk mengotentikasi diri mereka sendiri; lihat bagian “Otentikasi", di bawah.
Jika tidak ada chroot yang ditentukan, nama chroot atau alias 'default' akan digunakan sebagai pengganti.
Ini sama dengan “--chroot=default”.
GAMBARAN
Seringkali ada kebutuhan untuk menjalankan program di lingkungan virtual daripada di host
sistem secara langsung. Tidak seperti sistem virtualisasi lain seperti Kvm or Xen, schroot tidak
virtualisasi seluruh sistem; itu hanya memvirtualisasikan sistem file, dan beberapa bagian dari
sistem file mungkin masih dibagikan dengan host. Oleh karena itu cepat, ringan dan
fleksibel. Namun, itu tidak memvirtualisasikan aspek lain dari sistem, seperti yang dibagikan
memori, jaringan, perangkat, dll., dan mungkin kurang aman dibandingkan sistem lain, tergantung
pada penggunaan yang dimaksudkan. Beberapa contoh penggunaan yang ada untuk schroot meliputi:
· Menjalankan program yang tidak tepercaya di kotak pasir, sehingga tidak dapat mengganggu file di
sistem tuan rumah; ini juga dapat digunakan untuk membatasi kerusakan layanan yang disusupi
dapat menimpa tuan rumah
· Menggunakan sebuah didefinisikan or membersihkan lingkungan, untuk menjamin reproduktifitas dan
integritas tugas yang diberikan
· Menggunakan versi yang berbeda dari sistem operasi, atau bahkan operasi yang berbeda
sistem sama sekali, misalnya distribusi GNU/Linux yang berbeda
· Menjalankan program 32-bit menggunakan chroot 32-bit pada sistem host 64-bit
· Pembuatan otomatis paket Debian menggunakan membangun(1), yang membangun setiap paket dalam
snapshot chroot murni saat menggunakan snapshot atau serikat LVM
· Mendukung beberapa gambar sistem dalam pengaturan cluster, di mana memodifikasi basis
gambar memakan waktu dan/atau mendukung semua konfigurasi yang diperlukan yang dibutuhkan oleh
pengguna sulit: chroot yang berbeda dapat mendukung semua konfigurasi yang berbeda
diperlukan, dan pengguna cluster dapat diberikan akses ke chroot yang mereka butuhkan (yang dapat
termasuk akses root untuk pengguna tepercaya untuk memelihara gambar mereka sendiri)
Sebuah chroot dapat digunakan secara langsung sebagai root dengan menjalankan chroot(8), tetapi pengguna normal tidak dapat
untuk menggunakan perintah ini. bajingan memungkinkan akses ke chroot untuk pengguna normal menggunakan yang sama
mekanisme, tetapi dengan beberapa fitur tambahan. Sementara schroot menggunakan direktori sebagai
chroot seperti chroot(8), itu tidak mengharuskan ini menjadi direktori reguler di
berkas sistem. Meskipun ini adalah default, chroot juga dapat dibuat dari file, a
filesystem, termasuk snapshot LVM dan Btrfs dan loopback mount, atau terdiri dari a
hamparan unionf. Menjadi pengguna-extensible, ruang lingkup untuk membuat chroot dari yang berbeda
sumber hanya dibatasi oleh imajinasi Anda. schroot melakukan pemeriksaan izin dan
memungkinkan pengaturan otomatis tambahan dari lingkungan chroot, seperti pemasangan tambahan
filesystem dan tugas konfigurasi lainnya. Pengaturan otomatis ini dilakukan melalui
aksi dari penyiapan script yang dapat disesuaikan dan diperluas untuk melakukan tindakan apa pun
yg dibutuhkan. Tindakan umum termasuk memasang direktori home pengguna, menyiapkan
jaringan dan database sistem, dan bahkan memulai layanan. Ini lagi sepenuhnya
disesuaikan oleh admin. Skrip pengaturan dijalankan untuk semua jenis chroot, dengan
pengecualian tipe 'polos', tipe chroot paling sederhana, tidak menawarkan pengaturan otomatis
fitur sama sekali. Konfigurasi schroot dibahas secara lebih rinci dalam
schroot.conf(5).
PILIHAN
bajingan menerima opsi berikut:
tindakan
-h, --membantu
Tampilkan ringkasan bantuan.
-V, --Versi: kapan
Informasi versi cetak.
-l, --Daftar
Daftar semua chroot yang tersedia.
-i, --info
Cetak informasi rinci tentang chroot yang ditentukan.
--konfigurasi
Cetak konfigurasi chroot yang ditentukan. Ini berguna untuk menguji bahwa
konfigurasi yang digunakan sama dengan file konfigurasi. Ada komentar di
file asli akan hilang.
--lokasi
Lokasi cetak (jalur) dari chroot yang ditentukan. Perhatikan bahwa jenis chroot yang dapat
hanya digunakan dalam sesi tidak akan memiliki lokasi sampai mereka aktif.
Umum Pilihan
-q, --diam
Cetak hanya pesan penting.
-v, --bertele-tele
Cetak semua pesan.
chroot seleksi
-c, --chroot=chroot
Tentukan chroot atau sesi aktif untuk digunakan. Opsi ini dapat digunakan beberapa kali
untuk menentukan lebih dari satu chroot, dalam hal ini efeknya mirip dengan --semua. itu
nama chroot dapat diawali dengan a namespace; lihat bagian “chroot Namespaces",
di bawah.
-a, --semua
Pilih semua chroot, chroot sumber, dan sesi aktif. Ketika sebuah perintah telah
ditentukan, perintah akan dijalankan di semua chroot, chroot sumber dan aktif
sesi. Jika --info telah digunakan, menampilkan informasi tentang semua chroot. Ini
opsi tidak masuk akal untuk digunakan dengan shell login (jalankan ketika tidak ada perintah
ditentukan). Opsi ini setara dengan “--all-chroots --all-source-chroots
--semua-sesi".
--semua-chroot
Pilih semua chroot. Sama dengan --semua, kecuali chroot sumber dan aktif
sesi tidak dipertimbangkan.
--semua-sesi
Pilih semua sesi aktif. Sama dengan --semua, kecuali chroot dan source itu
chroot tidak dipertimbangkan.
--semua-sumber-chroot
Pilih semua chroot sumber. Sama dengan --semua, kecuali chroot dan sesi itu
tidak dianggap.
--kecuali-alias
Jangan pilih alias selain chroot. Ini memastikan bahwa hanya chroot asli
dipilih, dan hanya terdaftar sekali.
chroot lingkungan Hidup
-d, --direktori=direktori
Mengubah direktori di dalam chroot sebelum menjalankan perintah atau login shell.
If direktori tidak tersedia, schroot akan keluar dengan status kesalahan.
Perilaku default adalah sebagai berikut (semua jalur direktori ada di dalam chroot). A
shell login dijalankan di direktori kerja saat ini. Jika ini tidak tersedia, itu
akan mencoba $HOME (ketika --melestarikan-lingkungan digunakan), maka rumah pengguna
direktori, dan / di dalam chroot secara bergantian. Perintah selalu dijalankan saat ini
direktori kerja di dalam chroot. Jika tidak ada direktori yang tersedia,
schroot akan keluar dengan status kesalahan.
-u, --pengguna=pemakai
Jalankan sebagai pengguna yang berbeda. Standarnya adalah dijalankan sebagai pengguna saat ini. Jika diperlukan,
pengguna mungkin diminta untuk mengotentikasi diri mereka sendiri dengan kata sandi. Untuk selanjutnya
informasi, lihat bagian “Otentikasi", di bawah.
-p, --melestarikan-lingkungan
Pertahankan lingkungan pengguna di dalam lingkungan chroot. Standarnya adalah untuk
menggunakan lingkungan yang bersih; opsi ini menyalin seluruh lingkungan pengguna dan menyetelnya
dalam sesi. Variabel lingkungan yang diizinkan tunduk pada
pembatasan; lihat bagian “Lingkungan Hidup", di bawah.
-s, --kulit=tempurung
penggunaan tempurung sebagai shell login. Saat menjalankan shell login sejumlah potensi
shell akan dipertimbangkan, dalam urutan ini: perintah di lingkungan SHELL
variabel (jika --melestarikan-lingkungan digunakan, atau melestarikan-lingkungan diaktifkan),
shell pengguna di database 'passwd', / bin / bash dan akhirnya / Bin / sh. Ini
opsi menimpa daftar ini, dan akan menggunakan shell yang ditentukan. Opsi ini juga
mengesampingkan tempurung kunci konfigurasi, jika disetel.
-o, --pilihan=kunci = nilai
Tetapkan opsi. Nilai kunci konfigurasi yang dipilih dalam schroot.conf mungkin
dimodifikasi menggunakan opsi ini. Kuncinya harus ada di kunci yang dapat dimodifikasi pengguna
kunci konfigurasi di schroot.conf, atau tambahan kunci yang dapat dimodifikasi pengguna kunci jika
berjalan sebagai (atau beralih ke) pengguna root. Kunci dan nilai yang ditetapkan di sini akan ditetapkan
di lingkungan skrip pengaturan, dan karenanya dapat digunakan untuk menyesuaikan
chroot pada basis per sesi.
sesi tindakan
--sesi-otomatis
Mulai, jalankan, dan akhiri sesi secara otomatis. Ini adalah tindakan default, begitu juga
tidak memerlukan menentukan dalam operasi normal.
-b, --mulai-sesi
Mulailah sesi. Pengidentifikasi sesi unik (ID sesi) dikembalikan pada standar
keluaran. ID sesi diperlukan untuk menggunakan opsi sesi lainnya. Perhatikan bahwa
pengidentifikasi sesi dapat ditentukan dengan --nama-sesi .
--sembuh-sesi
Pulihkan sesi yang ada. Jika sesi yang ada menjadi tidak tersedia, untuk
contoh menjadi tidak terpasang karena reboot, opsi ini akan membuat sesi
tersedia untuk digunakan kembali, misalnya dengan memasang kembali. ID sesi ditentukan
pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. --chroot .
-r, --sesi lari
Jalankan sesi yang ada. ID sesi ditentukan dengan --chroot .
-e, --akhir sesi
Mengakhiri sesi yang ada. ID sesi ditentukan dengan --chroot .
sesi Pilihan
-n, --nama-sesi=nama sesi
Beri nama sesi. yang ditentukan nama sesi menggantikan nama sesi default
berisi ID sesi yang dibuat secara otomatis. Nama sesi tidak boleh
berisi kualifikasi namespace, karena sesi selalu dibuat dalam
'sesi:' namespace. Nama sesi juga tunduk pada penamaan chroot
pembatasan didokumentasikan dalam schroot.conf(5).
-f, --memaksa
Memaksa operasi sesi, bahkan jika itu gagal. Ini dapat digunakan untuk
mengakhiri sesi secara paksa, meskipun memiliki pengguna aktif. Ini tidak menjamin bahwa
sesi akan berakhir dengan bersih; sistem file mungkin tidak di-unmount, misalnya.
alat pemisah
-- Akhir pilihan. Digunakan untuk menunjukkan akhir dari opsi schroot; mengikuti apapun
opsi akan diteruskan ke perintah yang sedang dijalankan, bukan ke schroot.
AUTENTIKASI
Jika pengguna bukan pengguna yang diizinkan, atau anggota grup yang diizinkan (atau jika berubah menjadi
root, pengguna root yang diizinkan atau grup root yang diizinkan) untuk chroot yang ditentukan,
izin akan segera ditolak. Jika beralih pengguna, dan pengguna menjalankan
perintah memiliki akses, pengguna akan diminta untuk mengotentikasi diri mereka sendiri menggunakan
kredensial pengguna yang dialihkan.
Pada sistem yang mendukung Pluggable Authentication Modules (PAM), schroot akan menggunakan PAM untuk
otentikasi dan otorisasi pengguna. Jika dan bila diperlukan, schroot akan meminta
sebuah kata sandi. Jika PAM tidak tersedia, semua otentikasi akan otomatis gagal (pengguna
beralih adalah tidak didukung tanpa PAM).
Perhatikan bahwa ketika PAM sedang digunakan, pengguna root tidak diberikan hak istimewa apa pun oleh
bawaan dalam program. Namun, konfigurasi PAM default mengizinkan root untuk login
tanpa kata sandi (pam_rootok.so), tetapi ini mungkin dinonaktifkan untuk mencegah root dari
mengakses chroot apa pun kecuali jika diizinkan secara khusus. Dalam situasi seperti itu, root harus
ditambahkan ke pengguna atau grup yang diizinkan seperti untuk pengguna atau grup lain. Jika PAM tidak
tersedia, pengguna root akan diizinkan untuk mengakses semua chroot, meskipun tidak secara eksplisit
akses yang diberikan.
CHROOT NAMESPACE
Namespace dasar-dasar
Ada tiga jenis chroot yang berbeda: chroot biasa, chroot sumber, dan sesi
chroot. Berbagai jenis chroot ini dipisahkan menjadi berbeda ruang nama. Sebuah
namespace adalah awalan untuk nama chroot. Saat ini ada tiga ruang nama: 'chroot:',
'sumber:' dan 'sesi:'. Menggunakan --Daftar --semua untuk membuat daftar semua chroot yang tersedia di semua
ruang nama. Karena ':' digunakan sebagai pemisah antara namespace dan nama chroot, itu
tidak diizinkan untuk menggunakan karakter ini dalam nama chroot.
Bergantung pada tindakan yang Anda minta untuk dilakukan schroot, itu mungkin mencari chroot dalam satu
dari tiga ruang nama, atau ruang nama tertentu dapat ditentukan. Misalnya,
chroot bernama "sid" sebenarnya bernama "chroot:sid" jika namespace disertakan, tetapi
namespace dapat dihilangkan untuk sebagian besar tindakan.
sumber chroot
Beberapa jenis chroot, misalnya snapshot LVM dan snapshot Btrfs, menyediakan sesi yang dikelola
snapshot copy-on-write dari chroot. Ini juga menyediakan sumber chroot untuk memungkinkan mudah
akses ke sistem file yang digunakan sebagai sumber untuk snapshotting. Ini adalah chroot biasa sebagai
baik, hanya dengan snapshotting dinonaktifkan. Untuk chroot bernama "sid-snapshot" (yaitu dengan a
nama yang sepenuhnya memenuhi syarat dari "chroot:sid-snapshot"), juga akan ada sumber yang sesuai
chroot bernama "sumber: sid-snapshot". Versi schroot sebelumnya menyediakan chroot sumber
dengan akhiran '-sumber'. Ini juga disediakan untuk kompatibilitas. Dalam contoh ini,
ini akan disebut "chroot:sid-snapshot-source". Nama kompatibilitas ini akan menjadi
dijatuhkan di versi mendatang, jadi program dan skrip harus beralih menggunakan namespace-
nama yang memenuhi syarat daripada sufiks lama.
sesi chroot
Semua sesi dibuat dengan --mulai-sesi ditempatkan di dalam namespace 'sesi:'. A
sesi bernama dengan --nama-sesi mungkin memiliki nama apa pun, bahkan nama yang sama dengan chroot-nya
dibuat dari, asalkan itu unik dalam namespace ini. Ini bukan
diizinkan di versi schroot sebelumnya yang tidak memiliki ruang nama.
tindakan dan kegagalan ruang nama
Semua tindakan menggunakan 'chroot:' sebagai namespace default, dengan beberapa tindakan sesi sebagai
pengecualian. --sesi lari, --sembuh-sesi dan --akhir sesi gunakan 'sesi:' sebagai
namespace default sebagai gantinya, karena tindakan ini berfungsi pada chroot sesi. Hasilnya adalah
bahwa namespace biasanya tidak pernah diperlukan kecuali ketika Anda perlu bekerja dengan chroot di
namespace selain default, seperti saat menggunakan chroot sumber. Untuk membuat chroot
seleksi tidak ambigu, selalu mungkin untuk menggunakan nama lengkap termasuk namespace,
bahkan ketika tidak benar-benar diperlukan.
KINERJA
Performa pada beberapa sistem file, misalnya Btrfs, buruk saat menjalankan dpkg karena
jumlah operasi fsync yang dilakukan. Ini dapat dikurangi dengan menginstal eatmydata
paket dan kemudian menambahkan eatmydata ke perintah-awalan kunci konfigurasi, yang menonaktifkan
semua operasi fsync. Perhatikan bahwa ini hanya boleh dilakukan di chroot snapshot di mana data
kerugian tidak menjadi masalah. Ini berguna saat menggunakan chroot untuk pembuatan paket, untuk
contoh.
DIREKTORI KEMBALI
schroot akan memilih direktori yang sesuai untuk digunakan dalam chroot berdasarkan apakah
shell login interaktif akan digunakan, atau perintah dipanggil, dan sebagai tambahan jika
--direktori opsi digunakan. Dalam hal menjalankan perintah secara langsung, atau secara eksplisit
menentukan direktori, hanya satu direktori yang akan digunakan untuk keamanan dan konsistensi, sementara
untuk shell login beberapa kemungkinan dapat dicoba. Subbagian berikut mencantumkan
urutan mundur untuk setiap kasus. CWD adalah direktori kerja saat ini, DIR adalah
direktori yang ditentukan dengan --direktori.
Masuk tempurung
┌────────────────────┬──────────────────────────── ──────────────┐
Transisi
(Host → Chroot) Komentar
├────────────────────┼──────────────────────────── ──────────────┤
CWD → CWD Perilaku normal (jika --direktori bukan
digunakan)
CWD → $HOME Jika CWD tidak ada dan
--melestarikan-lingkungan digunakan
CWD → passwd pw_dir Jika CWD tidak ada (atau
--melestarikan-lingkungan digunakan dan tidak ada
$HOME ada)
CWD → / Tidak ada yang di atas ada
│GAGAL Jika / tidak ada
└────────────────────┴──────────────────────────── ──────────────┘
perintah
┌────────────────┬──────────────────────────────── ──────────┐
Transisi
(Host → Chroot) Komentar
├────────────────┼──────────────────────────────── ──────────┤
CWD → CWD Perilaku normal (jika --direktori bukan
digunakan)
│GAGAL Jika CWD tidak ada
└────────────────┴──────────────────────────────── ──────────┘
Tidak boleh ada fallback dalam keadaan apa pun.
--direktori bekas
┌────────────────┬──────────────────────────────── ──────────┐
Transisi
(Host → Chroot) Komentar
├────────────────┼──────────────────────────────── ──────────┤
CWD → DIR Perilaku normal
│GAGAL Jika DIR tidak ada
└────────────────┴──────────────────────────────── ──────────┘
Tidak boleh ada fallback dalam keadaan apa pun.
Debugging
Perhatikan bahwa --debug=pemberitahuan akan menampilkan daftar fallback internal yang dihitung untuk sesi tersebut.
CONTOH
Daftar tersedia chroot
% bajingan -l↵
chroot: default
chroot: etsa
chroot: sid
chroot:pengujian
chroot: tidak stabil
Dapatkan informasi tentang a chroot
% bajingan -i -c sid↵
——— Chroot ———
Nama sid
Deskripsi Debian sid (tidak stabil)
Ketik polos
Prioritas 3
Pengguna sesuai
Membangun grup
Pengguna Root
Bangunan Grup Akar
Alias tidak stabil tidak stabil-membangun tidak stabil-p
owrpc-membangun
Filter Lingkungan ^(BASH_ENV|CDPATH|ENV|HOSTALIASES|I\
FS|KRB5_CONFIG|KRBCONFDIR|KRBTKFILE|KRB_CONF|LD_.*|LOCALDOMA\
DI|NLSPATH|PATH_LOCALE|RES_OPTIONS|TERMINFO|TERMINFO_DIRS|TE\
RMPATH)$
Jalankan Setup Scripts true
Script Konfigurasi skrip-default
Sesi Dikelola benar
Linux32 kepribadian
Lokasi /srv/chroot/sid
penggunaan --semua or -c beberapa kali untuk menggunakan semua atau beberapa chroot, masing-masing.
Running perintah in a chroot
% bajingan -c sid /bin/ls↵
[sid chroot] Menjalankan perintah: “/bin/ls"
CVS sbuild-chroot.c sbuild-session.h schroot.conf.5
Buat file sbuild-chroot.h schroot.1 schroot.conf.5.in
Makefile.am sbuild-config.c schroot.1.in
Makefile.in sbuild-config.h schroot.c
pam sbuild-session.c schroot.conf
% bajingan -c sid -- ls -1 | kepala -n 5↵
[sid chroot] Menjalankan perintah: “ls -1”
TENTANG-NLS
PENULIS
PENYALINAN
ChangeLog
INSTALL
penggunaan -- untuk mengizinkan opsi yang dimulai dengan '-' atau '--' pada perintah untuk dijalankan di chroot.
Ini mencegah mereka ditafsirkan sebagai opsi untuk schroot itu sendiri. Perhatikan bahwa bagian atas
baris digaungkan ke kesalahan standar, dan baris yang tersisa ke output standar. Ini adalah
disengaja, sehingga keluaran program dari perintah yang dijalankan di chroot dapat disalurkan dan
dialihkan sesuai kebutuhan; datanya akan sama seperti jika perintah dijalankan langsung pada
sistem tuan rumah.
Switching Pengguna
% bajingan -c sid -u akar↵
Kata sandi:
[sid chroot] (rleigh→root) Menjalankan shell login: “/ bin / bash"
#
Jika pengguna 'rleigh' ada di pengguna root in /etc/schroot/schroot.conf, atau salah satu grup
dia milik ada di grup-akar, mereka akan diberikan akses root tanpa
otentikasi, tetapi langkah otorisasi PAM masih diterapkan.
Sesi
Sebuah chroot mungkin diperlukan untuk menjalankan lebih dari satu perintah. Secara khusus, di mana chroot berada
dibuat dengan cepat dari LVM LV atau file di disk, ada kebutuhan untuk membuat chroot
gigih saat tugas yang diberikan (atau serangkaian tugas) dilakukan. Ada sesi untuk ini
tujuan. Untuk tipe chroot sederhana seperti 'polos' dan 'direktori', sesi dapat dibuat
tetapi tidak benar-benar diperlukan.
Mari kita mulai dengan melihat chroot yang mendukung sesi:
% bajingan -i -c side-snap↵
——— Chroot ———
Nama sd-snap
Deskripsi Cuplikan sisi Debian
Ketik lvm-snapshot
Prioritas 3
Pengguna maks rleigh
Membangun grup
Pengguna Root
root build Grup Akar
alias
Filter Lingkungan ^(BASH_ENV|CDPATH|ENV|HOSTALIASES|I\
FS|KRB5_CONFIG|KRBCONFDIR|KRBTKFILE|KRB_CONF|LD_.*|LOCALDOMA\
DI|NLSPATH|PATH_LOCALE|RES_OPTIONS|TERMINFO|TERMINFO_DIRS|TE\
RMPATH)$
Jalankan Setup Scripts true
Script Konfigurasi skrip-default
Sesi Dikelola benar
Linux kepribadian
Perangkat /dev/hda_vg/sid_chroot
Mount Opsi -o atime,async,user_xattr
Pengguna Sumber
Aturan root Grup Sumber
Pengguna Root Sumber
Sumber Root Grup root rleigh
Opsi Snapshot LVM --size 2G -c 128
Perhatikan bahwa sesi dikelola opsi disetel ke 'benar'. Ini adalah persyaratan untuk
menggunakan manajemen sesi, dan didukung oleh sebagian besar jenis chroot. Selanjutnya, kita akan membuat yang baru
sidang:
% bajingan -b -c side-snap↵
sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f
ID sesi dari sesi yang baru dibuat dikembalikan pada output standar. Hal ini umum
untuk menyimpannya seperti ini:
% SESI=$(root schroot -b -c jepret samping)↵
% gema $SESI↵
sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f
Sesi dapat digunakan seperti chroot normal lainnya. Begini tampilan sesinya:
% bajingan -i -c sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f↵
——— Sesi ———
Name sid-snap-46195b04-0893-49bf-beb8-0d\
4ccc899f0f
Deskripsi Cuplikan sisi Debian
Ketik lvm-snapshot
Prioritas 3
Pengguna maks rleigh
Membangun grup
Pengguna Root
root build Grup Akar
alias
Filter Lingkungan ^(BASH_ENV|CDPATH|ENV|HOSTALIASES|I\
FS|KRB5_CONFIG|KRBCONFDIR|KRBTKFILE|KRB_CONF|LD_.*|LOCALDOMA\
DI|NLSPATH|PATH_LOCALE|RES_OPTIONS|TERMINFO|TERMINFO_DIRS|TE\
RMPATH)$
Jalankan Setup Scripts true
Script Konfigurasi skrip-default
Sesi Dikelola benar
Linux kepribadian
Lokasi Mount /var/lib/schroot/mount/sid-snap-461\
95b04-0893-49bf-beb8-0d4ccc899f0f
Jalur /var/lib/schroot/mount/sid-snap-461\
95b04-0893-49bf-beb8-0d4ccc899f0f
Pasang Perangkat /dev/hda_vg/sid-snap-46195b04-0893-\
49bf-beb8-0d4ccc899f0f
Perangkat /dev/hda_vg/sid_chroot
Mount Opsi -o atime,async,user_xattr
Pengguna Sumber
Aturan root Grup Sumber
Pengguna Root Sumber
Sumber Root Grup root rleigh
Perangkat Snapshot LVM /dev/hda_vg/sid-snap-46195b04-0893-\
49bf-beb8-0d4ccc899f0f
Opsi Snapshot LVM --size 2G -c 128
Sekarang sesi telah dibuat, perintah dapat dijalankan di dalamnya:
% bajingan -r -c sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f -- \
nama kamu -sr↵
I: [sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f chroot] Running \
perintah: "uname -sr"
Linux 2.6.18-3-powerpc
% bajingan -r -c $SESI -- nama kamu -sr↵
I: [sid-snap-fe170af9-d9be-4800-b1bd-de275858b938 chroot] Menjalankan \
perintah: "uname -sr"
Linux 2.6.18-3-powerpc
Ketika semua perintah untuk dijalankan dalam sesi telah dilakukan, sesi dapat diakhiri:
% bajingan -e -c sid-snap-46195b04-0893-49bf-beb8-0d4ccc899f0f↵
% bajingan -e -c $SESSION
Akhirnya, nama sesi bisa panjang dan berat. Sebuah nama dapat ditentukan sebagai ganti
menggunakan ID sesi yang dibuat secara otomatis:
% bajingan -b -c side-snap -n nama-sesi-saya↵
nama-sesi-saya
PEMECAHAN MASALAH
Jika ada yang tidak berfungsi, dan tidak jelas dari pesan kesalahan apa yang salah, coba
menggunakan --debug=tingkat opsi untuk mengaktifkan pesan debug. Ini memberi banyak
informasi lebih lanjut. Tingkat debug yang valid adalah 'tidak ada', dan 'pemberitahuan', 'info', 'peringatan' dan
'kritis' dalam urutan peningkatan keparahan. Semakin rendah tingkat keparahannya, semakin banyak
output.
Jika Anda masih mengalami masalah, pengembang dapat dihubungi di milis:
Pengembang alat bantu Debian
<[email dilindungi]>
Gunakan schroot online menggunakan layanan onworks.net