wikibackup/fa/debian-chroot.md

89 lines
No EOL
3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: chroot دبیان در پارچ لینوکس
description:
published: true
date: 2024-04-05T14:06:30.798Z
tags:
editor: markdown
dateCreated: 2024-04-05T13:51:42.264Z
---
# chroot چیست؟
ابزار لینوکس chroot می تواند دایرکتوری روت درحال کار را برای یک فرآیند تغییر دهد و دسترسی به بقیه فایل سیستم را محدود کند.
## چگونه chroot دبیان را داخل پارچ لینوکس داشته باشیم؟
1. Debootstrap را نصب کنید
```bash
sudo pacman -Sy
sudo pacman -S debootstrap
```
2. یک پوشه جدید داخل /opt دبیان خود بسازید
```bsah
sudo mkdir /opt/debian
```
3. مکان Debootstrap را تنظیم کنید و Debootstraping را شروع کنید
```bash
DEBOOTSTRAP_DIR=/opt/debootstrap/usr/share/debootstrap /opt/debootstrap/usr/sbin/debootstrap --arch amd64 bookworm /opt/debian/ http://ftp.uk.debian.org/debian/
```
- توجه: می توانید نسخه دبیان را با تغییر bookworm به کد نام دبیان خود تغییر دهید. در [اینجا](https://wiki.debian.org/DebianReleases#Production_Releases) می توانید کدهای اسم دبیان را پیدا کنید.
4. ماونت دایرکتوری ها
```bash
mount -t proc proc /opt/debian/proc/
mount -t sysfs sys /opt/debian/sys/
mount -o bind /dev /opt/debian/dev/
mount -o bind /dev/pts /opt/debian/dev/pts/
```
5. تنظیم مخازن برای سیستم chroot شده ی شما
```bash
cat > /opt/debian/etc/apt/sources.list << 'EOF'
deb http://ftp.uk.debian.org/debian/ bookworm main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ bookworm main non-free contrib
deb http://security.debian.org/ bookworm/updates main non-free contrib
deb-src http://security.debian.org/ bookworm/updates main non-free contrib
deb http://ftp.uk.debian.org/debian/ bookworm-updates main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ bookworm-updates main non-free contrib
EOF
```
- توجه: کد نام را به نسخه نصب شده خود تغییر دهید
6. به دبیان خود chroot بزنید
```bash
chroot /opt/debian /bin/bashchroot /opt/debian /bin/bash
```
7. دبیان خود را بروز کنید و مکان ها را بازسازی کنید
```bash
apt-get update && apt-get dist-upgrade
apt-get install locales
dpkg-reconfigure locales
```
8. یک اسم به /etc/hosts اضافه کنید
```bash
echo mywonderfulldebian >> /etc/hosts
```
## اختیاری
1. یک کاربر جدید به chroot اضافه کنید
```bash
apt-get install curl sudo ncurses-term
groupadd sudo
useradd -m -G sudo -s /bin/bash parch
passwd parch
```
- توجه: نام کاربری خود را جایگزین parch کنید
2. کاربر جدید به sudoers اضافه کنید
```bash
cat > /etc/sudoers << 'EOF'
root ALL=(ALL) ALL
%sudo ALL=(ALL) ALL
EOF
```
3. به کاربر خود متصل شوید
```bash
sudo -iu parch
```
یا
```bash
su parch
```