GNU/Linux >> Znalost Linux >  >> Linux

Symbolické propojení Linuxu nefunguje podle očekávání

Řešení 1:

Takže to, co tam máte, je symbolický odkaz, který odkazuje zpět na sebe. Nechápu, jak je to možné s příkazem, který jste uvedli na začátku své otázky, takže mám podezření, že tento konkrétní symbolický odkaz byl vytvořen jinak.

Váš scénář mohu zopakovat takto:

sazerac:~ insyte$ cd testlinks/
sazerac:~/testlinks insyte$ ls
sazerac:~/testlinks insyte$ ln -s www www
sazerac:~/testlinks insyte$ ls -l
total 8
lrwxr-xr-x  1 insyte  staff  3 Mar  5 10:33 www -> www

Zkusme experiment. Proveďte následující příkazy přesně tak, jak jsou uvedeny:

echo "hello insyte" > /etc/nginx/sites-available/insyte
ln -s /etc/nginx/sites-available/insyte /etc/nginx/sites-enabled
ls -l /etc/nginx/sites-enabled|grep insyte
cat /etc/nginx/sites-enabled/insyte

Řešení 2:

Nějak se vám podařilo vytvořit symbolický odkaz, který na sebe odkazuje. Ani jsem nevěděl, že to dokážeš, ale jsem si docela jistý, že to nebude mít požadovaný výsledek.

Chcete-li to opravit, odstraňte symbolický odkaz a znovu jej správně vytvořte.

rm -f /etc/nginx/sites-enabled/www

Nebo stačí použít -f možnost ln a může za vás odstranit neplatný symbolický odkaz.

ln -fs /etc/nginx/sites-available/www /etc/nginx/sites-enabled/www

Linux
  1. Linux – Proč USB nefunguje v Linuxu, když funguje v Uefi/bios?

  2. Linux – LED dioda Caps Lock na konzoli Linux nefunguje?

  3. Zvuk Ubuntu Linux 19.10 na Hp Pavilion Aio nefunguje?

  1. Jak opravit, že dokončování karet nefunguje v Ubuntu a Debianu

  2. PYTHONPATH nefunguje pro sudo na GNU/Linux (funguje pro root)

  3. Nightmare.js nefunguje podle očekávání na cloudovém serveru Ubuntu Linux

  1. Linuxový příkaz 'll' nefunguje

  2. Předávání RDP přes počítač se systémem Linux pomocí iptables:Nefunguje

  3. Proč USB nefunguje v Linuxu, když funguje v UEFI/BIOS?