GNU/Linux >> Tutoriales Linux >  >> Linux

¿Me puede explicar esto #ln -s :target no es un directorio?

Solución 1:

Probablemente copiaste y pegaste el ln -s comando de otra fuente y el sistema insertó el tipo incorrecto de - . Intenta eliminar el - y escribirlo de nuevo manualmente.

Solución 2:

El problema es la diferencia entre esto...

sudo ln –s path1 path2

y esto...

sudo ln -s path1 path2

¿No ves la diferencia? Guión corto frente a guión largo.

El guión largo no se interpreta como una opción, por lo que ln ve tres rutas en la línea de comando y espera que la última sea un directorio.

Solución 3:

Prueba:sudo a2ensite LoginProject

También podrías hacer sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/

Solución 4:

Prueba ln con un solo argumento como el siguiente y ver si ayuda,

cd /etc/apache2/sites-enabled/ ; sudo ln -s /etc/apache2/sites-available/LoginProject

Solución 5:

Intente citar los directorios y terminar el sudo argumentos de comando como este:

sudo -- \ln –s "/etc/apache2/sites-available/LoginProject" "/etc/apache2/sites-enabled/LoginProject"

Linux
  1. Lo que un archivo de puntos de shell puede hacer por usted

  2. ¿No tiene permiso para extraer a esta carpeta?

  3. ¿No se puede reiniciar Samba?

  4. visudo:comando no encontrado

  5. sudoedit:comando no encontrado

Comandos de Nginx que debe conocer

13 maneras en que puede ayudar a Linux

¿El texto resaltado no es visible en gedit en modo oscuro? Esto es lo que puede hacer

¿Necesita Java? Entonces puedes instalarlo Java en Linux

¿Puedes superar esto? 15 ejemplos prácticos de comandos superiores de Linux

sudo no funciona en ciertos comandos