Cambiar el propietario de un directorio cuando el nombre de usuario tiene un. (punto) en él [cerrado]

0

Si ingreso whoamien Terminal.app, mi identificación se muestra como Abhi.Sri

Ahora si lo hago chown -R Abhi.Sri /usr/localdice que el usuario Abhi.Sri no es válido.

No sabe mucho
fuente
1
Copie / pegue la salida completa de ambos whoamiy chown, los detalles pueden ser importantes aquí.
nohillside
1
Como acabo de verificar, los nombres de usuario con .no son un problema chown, por lo que el problema definitivamente es otra cosa. Pero necesitamos más detalles sobre su configuración para averiguar dónde está el problema.
nohillside

Respuestas:

1

Creo que su nombre de usuario corto está mal formado. Recomiendo cambiarle el nombre a minúsculas (y no a caracteres especiales excepto el guión bajo).

Además, tendría que usar una cuenta de sudoers (por ejemplo, una cuenta de administrador) y sudopretender cambiar la propiedad de / usr / local ya que / usr / local es propiedad de root: wheel. Cambiar la propiedad de / usr / local y elementos posteriores no es estándar y no se recomienda.

klanomath
fuente
OS X felizmente le permite crear nombres de usuario con puntos y mayúsculas, así que este no es el problema aquí.
nohillside
-1

El terminal podría estar interpretando el punto ('.') Como un carácter comodín.

No estoy en mi Mac, así que no puedo probar esto, pero intenta escapar del '.' con una barra invertida:

chown -R Abhi\.Sri /usr/local

bpatzke
fuente
¿Alguien puede explicar por qué esto puede haber sido rechazado? Obviamente soy nuevo aquí, y me gustaría saber qué hace una buena respuesta. Hice el recorrido de "inicio" y verifiqué el sistema de ayuda específicamente para determinar qué es una "buena" respuesta.
bpatzke