[
]Во-первых Если под этим вы подразумеваете создание пользовательского Ubuntu или других дистрибутивов, то да, вы можете, и это действие не является полностью дистрибутивно-специфичным (т.е. в вашем случае Redhat).[
].
Для этого можно использовать два разных подхода. Либо использовать средства автоматизации, такие как linuxcoe и другие различные инструменты, либо перейти на родной язык и начать с LFS (Linux From Scratch). В любом случае, у вас есть три варианта: [
] [
] [
][]Постройте свой собственный дистрибутив [][
] [
]Для третьего варианта вы можете использовать и другие утилиты для дистрибутивов (или написать свой собственный)[
] [
]Или вы хотели скомпилировать коды для других платформ, которые имеют больше общего с вашим []make[
] и скомпилировать окружение и навыки кодирования (например, написать конфигурационные файлы). Вы делаете это в Jail env. или Virtual machine, если хотите.[
] [
]Или, возможно, вы хотели получить доступ к другим дистрибутивам внутри запущенного RedHat.[
].
В этом случае больше всего следует учитывать арку системы []Host[] и []target[].
Это может быть сделано с помощью []chroot[
] ing.
Считайте, что у вас есть живое изображение некоторого дистрибутива в системе []/mnt/distro[
].
сначала вы должны смонтировать свои []/proc[
] , []/dev[
] и []/sys[
].
Затем []chroot[
] - []/mnt/distro[
].[
] [
mount -t proc proc /mnt/distro/proc
mount --rbind /sys /mnt/distro/sys
mount --rbind /dev /mnt/distro/dev
] [
] Затем для []chroot[
] части вам нужно полностью указать ваше окружение, чтобы избежать проблем в будущем.[
] [
chroot /mnt/distro /bin/env -i TERM=$TERM /bin/bash
] [
] Примечание: Это базовая идея и [] путь [
] и [] env[
] в вашем случае будут другими[
].
Убедитесь, что есть ли у вас другая программа FTP, в настоящее время работает на машине
netstat -anp | grep :21
, если он занимает порт, VSFTPD не может начать.
Вы используете Multicraft? если вы используете multicraft, команда netstat -anp | grep: 21
вернет
tcp 0 0 YOUR_IP_ADRESS:21 0.0.0.0:* LISTEN 14250/multicraft
Попробуйте:
service vsftpd stop
chkconfig vsftpd off
Затем снова запустите службу, она будет работать