1 votos

Comportamiento extraño de un enlace simbólico a /var

Tengo una bastante nueva MacBook y me esta desde nuestra central departamento de pre-instalado. He tenido un problema, que yo lo primero que pensé fue relacionado con Terraformar, pero después de la investigación, esto parece ser un problema general en todo.

Tener un vistazo a simple cat comandos:

ls -al /var/tf-test/                                                                 
total 8
drwxrwxrwx   3 root     wheel   96  3 Aug 11:00 .
drwxr-xr-x  30 root     wheel  960  3 Aug 10:57 ..
-rwxrwxrwx   1 user     wheel  198  3 Aug 11:00 backend.hcl

cat /var/tf-test/backend.hcl                                                         
I am fine

pwd                                                                                  
/Users/user/tf-test

cat ../../../var/tf-test/backend.hcl                                                 
cat: ../../../var/tf-test/backend.hcl: No such file or directory

Esto es bastante extraño ....desde cat debe resolver el enlace y automáticamente debe apuntar a la ruta real, ¿verdad?

Básicamente, esto conduce a mi Terraformar para no implementar nada, ya que Terraformar es la generación de una ruta relativa desde el directorio actual a un backend-config (un parámetro) y, a continuación, no podía resolverlo:

pwd                                                                                  
/Users/user/tf-test

terraform init -backend-config /var/tf-test/backend.hcl                          
Initializing the backend...
Error: Failed to read file
The file "../../../var/tf-test/backend.hcl" could not be read.

Permisos parece estar bien, ¿no?

ls -la /
drwxr-xr-x    6 root  wheel    192 28 Mai 01:32 private
lrwxr-xr-x@   1 root  admin     11 13 Jul 13:05 tmp -> private/tmp
lrwxr-xr-x@   1 root  admin     11 13 Jul 13:05 var -> private/var

Chicos, esto me asusta. Alguna idea de cómo solucionar este problema?

1voto

Oskar Puntos 1242

Yo empezaría con dos cosas.

  1. sudo -s
  2. El uso juicioso de file ojala puedan ayudar a escoger aparte el error en el pensamiento, o de permisos de ejecución de aquí.

Archivo de informe de resultados correctos todo el camino de regreso a la root, y luego todo el camino de regreso a /private/var - una vez que tienes una cadena de buenos resultados - repita la secuencia de file cheques a prueba ../../var/whatever

# file ../../var/                                      
../../var/: directory
# file ../../var/com.twocanoes.tcscryptotoken.tcstoken/        
../../var/com.twocanoes.tcscryptotoken.tcstoken/: directory
# file ../../var/com.twocanoes.tcscryptotoken.tcstoken/token.sh 
../../var/com.twocanoes.tcscryptotoken.tcstoken/token.sh: POSIX shell script text executable, ASCII text

Si usted está en Catalina - das cuenta de que estás cruzando sistema de ficheros límites y firmlinks están en juego, así como sym enlaces. Se puede decir que con un df comando y si se demuestra que tiene un Datos de la APF volumen, además de que el volumen del sistema. Espero que usted no necesita esperar para terraformar a la revisión de la implementación podría ser un simple error, pero esta es la razón por la que nos estamos moviendo todo en /usr/local de manera que obtenemos de usuario y no del sistema de instalación fuera de la de sólo lectura de disco de macOS más pronto que tarde.

# diskutil list|grep Macintosh
   1:                APFS Volume Macintosh HD - Data     122.0 GB   disk1s1
   5:                APFS Volume Macintosh HD            11.2 GB    disk1s5

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X