10 votos

Los directorios listados en /etc/sintético.conf no accesible a través del enlace

Fondo: Catalina elimina el acceso desde el sistema de ficheros root. No podemos crear directorios incluso como sudo e incluso al deshabilitar SIP. Parece ser una especie de solución mediante el uso de /etc/synthetic.conf.

Aquí es el contenido de mi /etc/synthetic.conf

  data    /Users/steve/data
  git     /Users/steve/git
  shared  /Users/steve/shared

He creado los directorios bajo mi directorio home y se reinicia.

$ls -lrta /Users/steve/data /Users/steve/shared
/Users/steve/data:
total 0
drwxr-xr-x    2 steve  staff    64 Apr 11 19:02 .
drwxr-xr-x+ 250 steve  staff  8000 Apr 13 11:29 ..

/Users/steve/shared:
total 0
drwxr-xr-x    2 steve  staff    64 Apr 11 19:02 .
drwxr-xr-x+ 250 steve  staff  8000 Apr 13 11:29 ..

$ls -lrta /Users/steve/data /Users/steve/gut
/Users/steve/git:
total 0
drwxr-xr-x    2 steve  staff    64 Apr 11 19:02 .
drwxr-xr-x+ 250 steve  staff  8000 Apr 13 11:29 ..

Así que los directorios de hacer existir ..

Pero, a continuación, utilizando el enlace de /etc/sintético.conf no funcionan de la manera que yo esperaba:

(base) 11:29:14/git $ls -lrta /data
ls: /data: No such file or directory

Cómo es que la asociación/link supone que se utiliza?

Actualización de los Permisos para /etc/synthetic.conf son

enter image description here

10voto

Jose Chavez Puntos 645

Primero asegúrese de que ha creado el archivo con los permisos de archivo correcto:

  Owner: root 
  Group: wheel

  Owner: read+write
  Group: read
  Everyone: read

Asegúrese de que las dos columnas en el archivo están separados por caracteres de tabulación, y no sólo los espacios.

Además los nombres de las carpetas existentes probablemente necesitan ser escritas sin slash. Al menos, esta es la forma en que el hombre de la página especifica, y es la única manera que he probado - se podría trabajar con un slash, aunque.

I. e. usted necesita para escribir Users/steve/data en lugar de /Users/steve/data.

El próximo asegurarse de que ha reiniciado el sistema después de crear o modificar synthetic.conf. Los enlaces están disponibles sólo después de un reinicio.

3voto

klanomath Puntos 19587

Las carpetas vinculadas en sintético.conf no debe contener barras invertidas (y las dos columnas deben estar separados por caracteres de tabulación como jksoegaard ya mencionadas):

Modificar /etc/sintético.conf para

data    Users/steve/data
git     Users/steve/git
shared  Users/steve/shared

y reiniciar!

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