GoGPT Best VPN GoSearch

Favicon di OnWorks

dchroot - Online nel cloud

Esegui dchroot nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

Questo è il comando dchroot che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


dchroot - entra in un ambiente chroot

SINOSSI


dchroot [-h|--Aiuto | -V|--versione | -l|--elenco | -i|--Informazioni | --config | --Posizione]
[--directory=elenco] [-d|--preservare-ambiente] [-q|--silenzioso | -v|--verboso] [-c
chroot|--chroot=chroot | --tutti] [COMANDO [ ARG1 [ ARG2 [ ARGn]]]]

DESCRIZIONE


dchroot consente all'utente di eseguire un comando o una shell di login in un ambiente chroot. se no
viene specificato il comando, verrà avviata una shell di accesso nella directory home dell'utente all'interno
il chroot.

Il comando è uno o più argomenti che verranno eseguiti nella shell predefinita dell'utente usando
la sua -c opzione. Di conseguenza, il codice della shell potrebbe essere incorporato in questo argomento. Se multiplo
vengono utilizzate le opzioni di comando, sono concatenate insieme, separate da spazi. Utenti
dovrebbe essere consapevole dei problemi di citazione della shell che questo presenta e dovrebbe usare Rottame if
necessario, che non presenta problemi di quotazione.

La directory in cui viene eseguito il comando o la shell di login dipende dal contesto. Vedere
--directory opzione di seguito per una descrizione completa.

Questa versione di dchroot è un wrapper di compatibilità attorno al Rottame(1) programma. è
fornito per la retrocompatibilità con le opzioni della riga di comando dchroot, ma schroot è
consigliato per un uso futuro. Vedi la sezione “incompatibilità"sotto per noto
incompatibilità con le versioni precedenti di dchroot.

Se non viene specificato alcun chroot, come fallback verrà utilizzato il nome chroot o l'alias 'default'.

VERSIONI


dchroot accetta le seguenti opzioni:

Basic Opzioni
-h, --Aiuto
Mostra il riepilogo della guida.

-a, --tutti
Seleziona tutti i chroot.

-c, --chroot=chroot
Specifica un chroot da usare. Questa opzione può essere utilizzata più volte per specificare di più
di un chroot, nel qual caso il suo effetto è simile a --tutti.

-l, --elenco
Elenca tutti i chroot disponibili.

-i, --Informazioni
Stampa informazioni dettagliate sui chroot specificati. Nota che le versioni precedenti
di dchroot non includeva questa opzione.

-p, --il percorso
Stampa la posizione (percorso) dei chroot specificati.

--config
Stampa la configurazione dei chroot specificati. Questo è utile per verificare che il
la configurazione in uso è la stessa del file di configurazione. Eventuali commenti in
il file originale mancherà. Nota che le versioni precedenti di dchroot non lo facevano
includere questa opzione.

--directory=elenco
Passare alla elenco all'interno del chroot prima di eseguire il comando o la shell di login.
If elenco non è disponibile, dchroot uscirà con uno stato di errore.

Il comportamento predefinito è il seguente (tutti i percorsi delle directory sono all'interno del chroot).
A meno che il --preservare-ambiente opzione viene utilizzata per preservare l'ambiente, il
shell o comando di login verrà eseguito nella directory home dell'utente, oppure / se la casa
la directory non è disponibile. Quando il --preservare-ambiente viene utilizzata l'opzione, it
tenterà di utilizzare la directory di lavoro corrente, tornando nuovamente a / se è
non accessibile. Se nessuna delle directory è disponibile, dchroot uscirà con
uno stato di errore.

-d, --preservare-ambiente
Conserva l'ambiente dell'utente all'interno dell'ambiente chroot. L'impostazione predefinita è
utilizzare un ambiente pulito; questa opzione copia l'intero ambiente utente e lo imposta
nella sessione.

-q, --silenzioso
Stampa solo i messaggi essenziali.

-v, --verboso
Stampa tutti i messaggi. Nota che le versioni precedenti di dchroot non lo includevano
opzione.

-V, --versione
Stampa le informazioni sulla versione.

Nota che le versioni precedenti di dchroot non fornivano opzioni lunghe.

INCOMPATIBILITÀ


Debian dchroot precedente a versione 0.99.0
· I messaggi di registro sono formulati e formattati in modo diverso.

· su(1) non è più utilizzato per eseguire comandi nel chroot; questo è fatto da dchroot
internamente. Questa modifica può causare sottili differenze. Se trovi un
incompatibilità, si prega di segnalarla in modo che possa essere corretta.

· dchroot fornisce un sottoinsieme limitato delle funzionalità implementate da Rottame,
ma è ancora schroot sotto. Quindi dchroot è ancora soggetto alla sicurezza schroot
verifica, compresa l'autenticazione e l'autorizzazione PAM, e la gestione della sessione,
per esempio, e quindi potrebbe comportarsi in modo leggermente diverso rispetto alle versioni precedenti di dchroot in
alcune circostanze.

Debian dchroot precedente a versione 1.5.1
· Questa versione di dchroot usa schroot.conf per memorizzare la configurazione per disponibile
chroots, piuttosto che il dchroot.conf file utilizzato storicamente. dchroot supportato
migrazione automatica di dchroot.conf ai schroot.conf formato di file di chiavi con il suo
--config opzione dalle versioni 0.2.2 a 1.5.0; il supporto per il vecchio formato ora è no
più disponibile.

DSA dchroot
Le macchine gestite dagli amministratori di sistema Debian per il progetto Debian hanno un dchroot-dsa
pacchetto che fornisce un'implementazione alternativa di dchroot.

· Si applicano tutte le incompatibilità di cui sopra.

· Questa versione di dchroot ha opzioni della riga di comando incompatibili e mentre alcune di
quelle opzioni sono supportate o hanno opzioni equivalenti con un nome diverso, il -c
l'opzione non è richiesta per specificare un chroot e questa versione di dchroot non può
implementare questo comportamento in modo compatibile con le versioni precedenti (perché se -c è omesso,
viene utilizzato il chroot predefinito). DSA dchroot usa la prima non-opzione come chroot
da utilizzare, consentendo l'utilizzo di un solo chroot alla volta.

DIRECTORY FALLBACK


dchroot selezionerà una directory appropriata da utilizzare all'interno del chroot in base a se
, il --directory or --preservare-ambiente vengono utilizzate le opzioni. Quando si specifica esplicitamente a
directory, verrà utilizzata solo una directory per sicurezza e coerenza, mentre per un login
shell o comando si possono provare diverse possibilità. Nota che a causa di più fallback
essendo considerato per i comandi, è pericoloso eseguire comandi usando dchroot; usa schroot
Invece. Le seguenti sottosezioni elencano la sequenza di fallback per ogni caso. CWD è il
directory di lavoro corrente, DIR è la directory specificata con --directory.

Accedi conchiglia or command
? ?
│Transizione │ │
│(Host → Chroot) │ Commento │
? ?
│CWD → passwd pw_dir │ Comportamento normale (se --directory e │
│ │ --preservare-ambiente non sono utilizzati) │
│CWD → / │ Se passwd pw_dir non esiste │
FAIL │ Se / non esiste │
? ?
--preservare-ambiente utilizzato
? ?
│Transizione │ │
│(Host → Chroot) │ Commento │
? ?
│CWD → CWD │ Comportamento normale (se │
│ │ --preservare-ambiente usato) │
│CWD → / │ Se CWD è inesistente │
FAIL │ Se / non esiste │
? ?
--directory utilizzato
? ?
│Transizione │ │
│(Host → Chroot) │ Commento │
? ?
│CWD → DIR │ Comportamento normale │
FAIL │ Se DIR è inesistente │
? ?
Nessun fallback dovrebbe esistere in nessuna circostanza.

Debug
Si noti che --debug=avviso mostrerà l'elenco di fallback interno calcolato per la sessione.

ESEMPI


$ dchroot -l
Chroot disponibili: sarge [predefinito], sid

$ dchroot -p sid
/srv/chroot/sid

$ dchroot -q -c sid -- uname -Sig
Linux 2.6.16.17pp
$ dchroot -q -c sid -- "il tuo nome -smr"
Linux 2.6.16.17pp

$ dchroot -q -c sid "ls -1 / | tac | capo -n 4"
var
usr
tmp
sys

$ dchroot -c sid
I: [sid chroot] Esecuzione della shell di login: “/ bin / bash"
$

Usa il -- per consentire l'esecuzione nel chroot delle opzioni che iniziano con '-' o '--' nel comando.
Ciò impedisce che vengano interpretati come opzioni per dchroot stesso. Nota che la parte superiore
la riga è stata echeggiata all'errore standard e le righe rimanenti all'output standard. Questo è
intenzionale, in modo che l'output del programma dai comandi eseguiti nel chroot possa essere reindirizzato e
reindirizzato come richiesto; i dati saranno gli stessi come se il comando fosse eseguito direttamente su
il sistema ospite.

RISOLUZIONE DEI PROBLEMI


Se qualcosa non funziona e dai messaggi di errore non è chiaro cosa c'è che non va, prova
usando il --debug= livello opzione per attivare i messaggi di debug. Questo dà molto
maggiori informazioni. I livelli di debug validi sono 'nessuno' e 'notice', 'info', 'warning' e
'critici' in ordine di gravità crescente. Più basso è il livello di gravità, più
produzione.

Se hai ancora problemi, gli sviluppatori possono essere contattati sulla mailing list:
Debian buildd-tools Sviluppatori
<[email protected]>

Utilizzare dchroot online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.