GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux Symbolic Linking funktioniert nicht wie erwartet

Lösung 1:

Was Sie dort also haben, ist ein symbolischer Link, der auf sich selbst zurückverweist. Ich sehe nicht, wie das mit dem Befehl möglich ist, den Sie oben in Ihrer Frage aufgeführt haben, daher vermute ich, dass dieser spezielle symbolische Link anders erstellt wurde.

Ich kann Ihr Szenario wie folgt replizieren:

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

Lassen Sie uns ein Experiment versuchen. Führen Sie die folgenden Befehle genau wie aufgelistet aus:

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

Lösung 2:

Sie haben es irgendwie geschafft, einen symbolischen Link zu erstellen, der auf sich selbst verweist. Ich wusste nicht einmal, dass Sie das tun können, aber ich bin mir ziemlich sicher, dass es nicht das gewünschte Ergebnis haben wird.

Um das Problem zu beheben, entfernen Sie den symbolischen Link und erstellen Sie ihn korrekt neu.

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

Oder verwenden Sie einfach den -f Option auf ln und es kann den ungültigen Symlink für Sie entfernen.

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

Linux
  1. Skype-Mikrofon funktioniert nicht in Linux Mint 17 [Kurztipp]

  2. Symbolischer Link funktioniert nicht wie erwartet, wenn der Benutzer wechselt?

  3. Linux – Kopfhörer funktioniert nicht Linux Mint 18?

  4. Sound Ubuntu Linux 19.10 auf HP Pavilion Aio funktioniert nicht?

  5. So beheben Sie, dass die Tab-Vervollständigung in Ubuntu und Debian nicht funktioniert

Fix Touchpad Click funktioniert nicht in Linux Mint

fflush() funktioniert nicht unter Linux

Linux-limits.conf funktioniert nicht?

Der Befehl linux date -s funktioniert nicht, um das Datum auf einem Server zu ändern

Linux-Datumsbefehl funktioniert nicht

Warum funktioniert USB unter Linux nicht, wenn es unter UEFI/BIOS funktioniert?