GNU/Linux >> Tutoriels Linux >  >> Linux

La liaison symbolique Linux ne fonctionne pas comme prévu

Solution 1 :

Donc, ce que vous avez là est un lien symbolique qui renvoie à lui-même. Je ne vois pas comment cela est possible avec la commande que vous avez indiquée en haut de votre question, donc je soupçonne que ce lien symbolique particulier a été créé différemment.

Je peux reproduire votre scénario comme ceci :

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

Tentons une expérience. Exécutez les commandes suivantes exactement comme indiqué :

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

Solution 2 :

Vous avez en quelque sorte réussi à créer un lien symbolique qui se lie à lui-même. Je ne savais même pas que vous pouviez faire cela, mais je suis sûr que cela n'aura pas le résultat que vous souhaitez.

Pour résoudre ce problème, supprimez le lien symbolique et recréez-le correctement.

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

Ou utilisez simplement le -f option à ln et il peut supprimer le lien symbolique invalide pour vous.

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

Linux
  1. Linux - Pourquoi USB ne fonctionne-t-il pas sous Linux alors qu'il fonctionne sous Uefi/bios ?

  2. Linux - La LED de verrouillage des majuscules ne fonctionne pas sur la console Linux ?

  3. La liaison statique Linux est morte?

  4. fflush() ne fonctionne pas sous Linux

  5. Linux limits.conf ne fonctionne pas ?

Correction du clic sur le pavé tactile ne fonctionnant pas sous Linux Mint

Sound Ubuntu Linux 19.10 sur Hp Pavilion Aio ne fonctionne pas?

Comment réparer l'achèvement des onglets ne fonctionne pas dans Ubuntu et Debian

PYTHONPATH ne fonctionne pas pour sudo sur GNU/Linux (fonctionne pour root)

La commande de date Linux ne fonctionne pas

Le voyant de verrouillage des majuscules ne fonctionne pas sur la console Linux