GoGPT Best VPN GoSearch

Icône de favori OnWorks

dchroot - En ligne dans le Cloud

Exécutez dchroot dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande dchroot qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


dchroot - entrer dans un environnement chroot

SYNOPSIS


dchroot [-h|--Aidez-moi | -V|--version | -l|--liste | -i|--Info | --config | --emplacement]
[--répertoire=annuaire] [-d|--preserve-environnement] [-q|--silencieux | -v|--verbeux] [-c
chroot|--chroot=chroot | --tout] [COMMAND [ ARG1 [ ARG2 [ ARGn]]]]

DESCRIPTION


dchroot permet à l'utilisateur d'exécuter une commande ou un shell de connexion dans un environnement chroot. Sinon
une commande est spécifiée, un shell de connexion sera démarré dans le répertoire personnel de l'utilisateur à l'intérieur
le chroot.

La commande est un ou plusieurs arguments qui seront exécutés dans le shell par défaut de l'utilisateur en utilisant
ces -c option. Par conséquent, du code shell peut être intégré à cet argument. Si plusieurs
Les options de commande sont utilisées, elles sont concaténées ensemble, séparées par des espaces. Utilisateurs
devrait être conscient des problèmes de citation du shell que cela présente et devrait utiliser Abandonner if
nécessaire, qui ne présente aucun problème de citation.

Le répertoire dans lequel la commande ou le shell de connexion est exécuté dépend du contexte. Voir
--annuaire option ci-dessous pour une description complète.

Cette version de dchroot est un wrapper de compatibilité autour du Abandonner(1) programme. C'est
prévu pour la compatibilité descendante avec les options de ligne de commande dchroot, mais schroot est
Recommandé pour une utilisation ultérieure. Voir la section «Incompatibilités" ci-dessous pour connu
incompatibilités avec les anciennes versions de dchroot.

Si aucun chroot n'est spécifié, le nom ou l'alias du chroot 'default' sera utilisé comme solution de secours.

OPTIONS


dchroot accepte les options suivantes :

Basic Options
-h, --Aidez-moi
Afficher le résumé de l'aide.

-a, --tout
Sélectionnez tous les chroots.

-c, --chroot=chroot
Spécifiez un chroot à utiliser. Cette option peut être utilisée plusieurs fois pour spécifier plus
plus d'un chroot, auquel cas son effet est similaire à --tout.

-l, --liste
Lister tous les chroots disponibles.

-i, --Info
Affichez des informations détaillées sur les chroots spécifiés. Notez que les versions antérieures
de dchroot n'incluait pas cette option.

-p, --chemin
Imprimer l'emplacement (chemin) des chroots spécifiés.

--config
Imprimer la configuration des chroots spécifiés. Ceci est utile pour tester que le
la configuration utilisée est la même que le fichier de configuration. Tout commentaire dans le
Le fichier d'origine sera manquant. Notez que les versions antérieures de dchroot ne le faisaient pas.
inclure cette option.

--répertoire=annuaire
Changer pour annuaire dans le chroot avant d'exécuter la commande ou le shell de connexion.
If annuaire n'est pas disponible, dchroot quittera avec un statut d'erreur.

Le comportement par défaut est le suivant (tous les chemins de répertoire sont à l'intérieur du chroot).
Sauf si --preserve-environnement l'option est utilisée pour préserver l'environnement, le
le shell de connexion ou la commande s'exécutera dans le répertoire personnel de l'utilisateur, ou / si la maison
répertoire n'est pas disponible. Lorsque le --preserve-environnement l'option est utilisée, il
tentera d'utiliser le répertoire de travail actuel, en revenant à nouveau à / Si c'est
inaccessible. Si aucun répertoire n'est disponible, dchroot se fermera avec
un statut d'erreur.

-d, --preserve-environnement
Préservez l'environnement de l'utilisateur à l'intérieur de l'environnement chroot. La valeur par défaut est de
utiliser un environnement propre; cette option copie l'ensemble de l'environnement utilisateur et le définit
dans la session.

-q, --silencieux
N'imprimez que les messages essentiels.

-v, --verbeux
Imprimer tous les messages. Notez que les versions antérieures de dchroot ne l'incluaient pas.
option.

-V, --version
Imprimer les informations sur la version.

Notez que les versions antérieures de dchroot ne fournissaient pas d'options longues.

INCOMPATIBILITÉS


Debian dchroot avant à version 0.99.0
· Les messages de journal sont libellés et formatés différemment.

· su(1) n'est plus utilisé pour exécuter des commandes dans le chroot ; cela est fait par dchroot
en interne. Ce changement peut entraîner de subtiles différences. Si vous trouvez un
incompatibilité, merci de la signaler afin qu'elle soit corrigée.

· dchroot fournit un sous-ensemble restreint des fonctionnalités implémentées par Abandonner,
mais il s'agit toujours de schroot. Ainsi, dchroot est toujours soumis à la sécurité schroot.
vérification, y compris l'authentification et l'autorisation PAM, et la gestion des sessions,
par exemple, et peut donc se comporter légèrement différemment des anciennes versions de dchroot dans
certaines circonstances.

Debian dchroot avant à version 1.5.1
· Cette version de dchroot utilise schroot.conf pour stocker la configuration disponible
chroots, plutôt que le dchroot.conf fichier utilisé historiquement. dchroot pris en charge
migration automatique de dchroot.conf à la schroot.conf format de fichier de clé avec son
--config option des versions 0.2.2 à 1.5.0 ; la prise en charge de l'ancien format est désormais inexistante
plus disponible.

DSA dchroot
Les machines gérées par les administrateurs système Debian pour le projet Debian ont un dchroot-dsa
paquet qui fournit une implémentation dchroot alternative.

· Toutes les incompatibilités ci-dessus s'appliquent.

· Cette version de dchroot a des options de ligne de commande incompatibles, et bien que certains
ces options sont prises en charge ou ont des options équivalentes sous un nom différent, le -c
l'option n'est pas requise pour spécifier un chroot, et cette version de dchroot ne peut pas
implémenter ce comportement de manière rétrocompatible (car si -c est omis,
Le chroot par défaut est utilisé. DSA dchroot utilise la première option non-optionnelle comme chroot.
à utiliser, ne permettant d'utiliser qu'un seul chroot à la fois.

ANNUAIRE RECUL


dchroot sélectionnera un répertoire approprié à utiliser dans le chroot en fonction de si
le --annuaire or --preserve-environnement options sont utilisées. Lorsque vous spécifiez explicitement une
répertoire, un seul répertoire sera utilisé pour des raisons de sécurité et de cohérence, tandis que pour une connexion
Plusieurs possibilités peuvent être essayées, que ce soit pour un shell ou une commande. Notez qu'en raison de multiples solutions de secours,
étant considéré pour les commandes, il est dangereux d'exécuter des commandes en utilisant dchroot ; utilisez schroot
à la place. Les sous-sections suivantes répertorient la séquence de secours pour chaque cas. CWD est le
répertoire de travail actuel, DIR est le répertoire spécifié avec --annuaire.

Connexion coquille or commander
?? ??
Transition │ │
│(Hôte → Chroot) │ Commentaire │
?? ??
│CWD → passwd pw_dir │ Comportement normal (si --directory et │
--preserve-environnement ne sont pas utilisés) │
│CWD → / │ Si passwd pw_dir est inexistant │
FAIL │ Si / est inexistant │
?? ??
--preserve-environnement d'utiliser
?? ??
Transition │ │
│(Hôte → Chroot) │ Commentaire │
?? ??
│MDC → MDC │ Comportement normal (si │
--preserve-environnement utilisé) │
│CWD → / │ Si CWD est inexistant │
FAIL │ Si / est inexistant │
?? ??
--annuaire d'utiliser
?? ??
Transition │ │
│(Hôte → Chroot) │ Commentaire │
?? ??
CWD → DIR │ Comportement normal │
FAIL │ Si DIR est inexistant │
?? ??
Aucune solution de repli ne doit exister en aucune circonstance.

Débogage
Notez que --debug=avis affichera la liste de secours interne calculée pour la session.

EXEMPLES


$ dchroot -l
Chroots disponibles : sarge [par défaut], sid

$ dchroot -p sid
/srv/chroot/sid

$ dchroot -q -c sid -- ton nom -smr
Linux 2.6.16.17 ppc
$ dchroot -q -c sid -- "uname -smr"
Linux 2.6.16.17 ppc

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

$ dchroot -c sid
I : [sid chroot] Exécution du shell de connexion : "/ bin / bash »
$

Utilisez le -- pour permettre aux options commençant par '-' ou '--' dans la commande de s'exécuter dans le chroot.
Cela évite qu'ils soient interprétés comme des options pour dchroot lui-même. Notez que le haut
La ligne a été renvoyée à l'erreur standard et les lignes restantes à la sortie standard. C'est
intentionnel, de sorte que la sortie du programme des commandes exécutées dans le chroot puisse être redirigée et
redirigé au besoin ; les données seront les mêmes que si la commande était exécutée directement sur
le système hôte.

DÉPANNAGE


Si quelque chose ne fonctionne pas et que les messages d'erreur ne montrent pas clairement ce qui ne va pas, essayez
en utilisant l' --debug=niveau option pour activer les messages de débogage. Cela donne beaucoup
Plus d'information. Les niveaux de débogage valides sont « aucun », et « avis », « info », « avertissement » et
« critique » par ordre de gravité croissante. Plus le niveau de gravité est bas, plus
sortie.

Si vous rencontrez toujours des problèmes, les développeurs peuvent être contactés sur la liste de diffusion :
Développeurs Debian buildd-tools
<[email protected]>

Utiliser dchroot en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.