Я хочу отредактировать файл /etc/pam.d/common-auth
моей системы с live CD (угадайте, почему ...).
Я выполнил следующие команды:
sudo su
cd /mnt
mkdir os
cd os
mkdir dev sys lib lib64 bin etc proc home boot
mount /dev/sda8 /mnt/os
mount /dev/sda9 /mnt/os/home
mount /dev/sda1 /mnt/os/boot
mount --rbind /sys /mnt/os/sys
mount --rbind /proc /mnt/os/proc
mount --rbind /dev /mnt/os/dev
mount --rbind /bin /mnt/os/bin
mount --rbind /lib /mnt/os/lib
mount --rbind /lib64 /mnt/os/lib64
mount --rbind /etc /mnt/os/etc
chroot /mnt/os
После этого я все еще получаю строку root@kubuntu:/#
. Я думал, что это изменит kubuntu
на имя моего компьютера или что-то другое. Но я нахожусь на моем компьютере, потому что, когда я cd /mnt
у меня нет директории os
но другие. /home
также правильно смонтирован - я вижу все свои файлы.
Итак, после того, как я захожу в /etc/pam.d
и проверяю cat common-auth
я не вижу файл моего компьютера, кроме файла Kubuntu.
Почему я сделал не так?
Кстати, когда я cat
файл до chroot, он такой же, как и после chroot
.