0 votos

¿Cómo puedo editar el archivo .bash_profile?

Quiero usar matplotlib en Python, pero me da este error:

ValueError: unknown locale: UTF-8

Así que busqué en internet y la gente sugiere que debo editar mi .bash_profile. ¡Pero cuando lo abro no puedo editarlo porque está bloqueado! Así que busqué cómo desbloquear .bash_profile, esta vez la gente sugiere usar este comando en la terminal:

sudo chown Mi nombre de usuario ~/.bash_profile

Pero después de ingresar mi contraseña, dice:

chown: Mi nombre de usuario: nombre de usuario ilegal

¿Por qué dice que mi nombre de usuario es ilegal? No tengo idea de qué hacer al respecto. Agradecería si alguien puede ayudarme.

0 votos

¿Cómo sabes que el archivo está bloqueado? Las sugerencias no tratan sobre un archivo bloqueado

0 votos

¿Es su nombre de usuario el resultado del comando id -un?

0 votos

Cuando abro el archivo .bash_profile, no me deja escribir nada en él y encima de la ventana dice "bloqueado". Además, cuando intento desbloquearlo, me dice que no tengo los permisos. Así que descubrí que debo darme permisos a través de la terminal, pero no pude hacerlo porque dice "nombre de usuario ilegal" (tal vez el comando no es correcto, pero no conozco otra forma de desbloquearlo).

1voto

jherran Puntos 6511

Prueba el siguiente comando:

chown $(id -u -n) ~/.bash_profile

Usando el comando chown de esa manera, puedes estar seguro de que se está utilizando tu nombre de usuario (id -u -n).

Además, como dice @user3439894, si obtienes errores de permisos con el comando anterior, debes agregar sudo antes del comando para ejecutarlo como root:

sudo chown $(id -u -n) ~/.bash_profile

Desde la página del manual de id:

id - imprime los IDs reales y efectivos de usuario y grupo

-n, --name: imprime un nombre en lugar de un número -u, --user: imprime solo el ID de usuario efectivo

Desde la página del manual de chown (sugerido por @fd0):

Por razones de seguridad obvias, la propiedad de un archivo solo puede ser alterada por un superusuario.

0 votos

Esto es lo que veo de nuevo: amins-MacBook-Pro: ~ aminsh $ chown $(id -u -n) .bash_profile chown: .bash_profile: operación no permitida amins-MacBook-Pro: ~ aminsh $ chown $(id -u -n) ~/.bash_profile chown: /Users/aminsh/.bash_profile: operación no permitida

0 votos

Deberías agregar una nota sobre el uso de sudo con chown cuando el destino no está actualmente propiedad del $USER que intenta cambiar la propiedad del nombre de archivo destino.

0 votos

Puede agregar lo siguiente de la página del manual de chown - Por razones de seguridad obvias, la propiedad de un archivo solo puede ser modificada por un superusuario.

0voto

John Smith Puntos 1

¿Has intentado editar el bash_profile desde el directorio de inicio? Honestamente, esto no debería estar bloqueado por ninguna razón. El enfoque simple de la GUI aquí sería desbloquear a través de obtener información en Finder (asumiendo que estás en un Mac).

0 votos

Este problema ya ha sido resuelto. El archivo estaba siendo propiedad de "root" en lugar del usuario que estaba intentando editarlo.

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