GNU/Linux >> Linux の 問題 >  >> Linux

Linux シンボリック リンクが期待どおりに機能しない

解決策 1:

つまり、そこにあるのは、それ自体にリンクするシンボリック リンクです。質問の冒頭に記載されているコマンドでそれがどのように可能かわかりません。そのため、この特定のシンボリック リンクが別の方法で作成されたのではないかと考えています。

あなたのシナリオを次のように再現できます:

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

実験してみましょう。以下のコマンドを記載されているとおりに実行してください:

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

解決策 2:

自分自身にリンクするシンボリック リンクを何とか作成できました。私はあなたがそれをできるとは知りませんでしたが、あなたが望む結果が得られないことは間違いありません.

これを修正するには、シンボリック リンクを削除して、正しく再作成してください。

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

または、 -f を使用してください ln へのオプション 無効なシンボリック リンクが削除される場合があります。

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

Linux
  1. Linux – Uefi / biosで動作するのにUsbがLinuxで動作しないのはなぜですか?

  2. Linux – Caps Lock LEDがLinuxコンソールで機能しない?

  3. Linux –ヘッドフォンが機能しないLinux Mint 18?

  1. サウンドUbuntuLinux19.10 on HP Pavilion Aioが機能していませんか?

  2. Linux で fflush() が機能しない

  3. Linux の limit.conf が機能しない?

  1. Nightmare.js が Ubuntu Linux クラウド サーバーで期待どおりに動作しない

  2. Linux コマンド 'll' が機能しない

  3. iptables を使用して Linux マシン経由で RDP を転送する:機能しない