Como montei um arquivo em cima de um link simbólico quebrado?

0

Na preparação de um chroot, estou fazendo um mount --bind /etc/resolv.conf ${MOUNTPOINT}/etc/resolv.conf . Eu preciso disso porque o ${MOUNTPOINT} contém um etc/resolv.conf quebrado.

No entanto, mount está faltando o ponto da operação. Ele reclama que ${MOUNTPOINT}/etc/resolv.conf "é um link simbólico para lugar nenhum". Sim eu conheço. É por isso que estou fazendo a religação em primeiro lugar.

[edit] Por solicitação, /etc/resolv.conf é um arquivo normal:

-rw-r--r-- 1 root root 42 Feb 6 12:52 /etc/resolv.conf

com conteúdo normal

nameserver 192.168.4.1

Isso também deve ser usado após o chroot, mas não alterando o% real${MOUNTPOINT}/etc/resolv.conf. Isso deve permanecer como está:

lrwxrwxrwx 1 root root 27 Jun 14 2017 ${MOUNTPOINT}/etc/resolv.conf -> /run/resolvconf/resolv.conf

(Background: Eu sei sobre religar /run/ no contexto de resolv.conf . Não funciona para mim, /etc/resolv.conf é um arquivo real e não um link simbólico. É apenas ${MOUNTPOINT}/etc/resolv.conf que está quebrado, e só está quebrado durante o chroot , então não posso sobrescrevê-lo).

    
por MSalters 12.03.2018 / 13:47

0 respostas