1 votos

No puedo escribir en un archivo que me pertenece en /Users/shared

Estoy ejecutando MacOS Sierra 10.12.1

Es un archivo de texto plano. He puesto permiso rw en él para todos los usuarios, pero la única forma en que puedo escribir en él es teniendo una cuenta con privilegios de administrador usar sudo para editarlo. Dice estar 'bloqueado' en TextEdit, y no tengo el permiso para desbloquearlo.

Aquí está la entrada ls -l@:

-rw-rw-rw-@ 1 thelma  staff  15424 Oct 28 12:47 addresses
    com.apple.metadata:_kTimeMachineNewestSnapshot     50 
    com.apple.metadata:_kTimeMachineOldestSnapshot     50

1voto

Prajagop Puntos 41

Un archivo "bloqueado" es una situación diferente a la de los permisos de archivo y a la de quién lo posee y puede escribir en él. En realidad está bloqueado para todos, incluido el propietario.

Esto requerirá privilegios de administrador

  1. Ir al buscador
  2. localizar el archivo.
  3. selecciónelo y haga clic con el botón derecho y elija "obtener información" o cmd+i (con él seleccionado)
  4. Desmarca la opción "bloqueada".

Si este no es el problema real, entonces los permisos son incorrectos y deben cambiarse.

EDIT: ¡Disculpas por el retraso en la edición! He estado bastante ocupado.

tldr; Tal vez usted no es un miembro del grupo asociado con el archivo.

Yo mismo he probado esto con un archivo. Navegué en /Users/Shared (S mayúscula de compartido, esto es incorrecto en el título de su pregunta, sólo para asegurar el directorio correcto), y luego hizo un archivo con:

touch test-file-permissions

Esto creó un archivo llamado test-file-permissions con evaluaciones de grupo de wheel, y grupo de administrador. Este fue el resultado:

-rw-r--r--  1 MyCurrentUserName wheel  0 Nov  3 19:00 test-permissions

A partir de aquí he podido utilizar tanto Nano, un editor de terminal para editar el archivo, como sublime text sin sudo (Los editores de interfaz gráfica de usuario y de terminal pueden marcar la diferencia, por ejemplo: cuando se edita el archivo /etc/sudoers debe hacerse mediante un editor de terminal y el comando visudo ).

Luego cambié los permisos de los archivos para la propiedad del grupo y los permisos con la edición escribe todavía en mis habilidades y no hay problemas.

Nota : Tenemos dos comandos aquí. chmod y chown .

chown -- change file owner and group

Y

chmod -- change file modes or Access Control Lists

Usando chmod probé los derechos personales al archivo sin permisos de grupo, y luego incluso cambié qué grupos tenían la propiedad sin problemas de requerir sudo para cambiar el archivo. No lo necesitaba, simplemente.

Nota: TheGroupNameIChangedTo es un grupo en mi máquina. Yo, la cuenta de usuario, debo ser miembro de este grupo, en cuyo caso lo soy.

¿No conoce sus grupos? Ejecuta el comando: groups

Siguiendo adelante

chown MyUserName:TheGroupNameIChangedTo test-permissions
chmod -v 0660 test-permissions

Resultado:

-rw-rw---- 1 MyUserName TheGroupNameIChangedTo  27 Nov  3 19:11 test-permissions

Por lo tanto, creo que su grupo puede no ser correcto en el archivo. Tus dos cuentas de usuario, Admin y Standard deben ser miembros del mismo grupo. Una solución sería crear uno con el nombre que quieras y que no entre en conflicto con el existente, y añadir ambos usuarios a él NO AÑADA EL USUARIO ESTÁNDAR AL GRUPO DE LA RUEDA POR MOTIVOS DE SEGURIDAD, AUNQUE ESTO LO SOLUCIONARÁ EN CIERTO MODO, POSEE UN RIESGO .. Hago hincapié en esto porque entiendo y de hecho aplaudo con su sistema de dos cuentas aquí separando a los usuarios Admin y Standard. ¡Esto es muy inteligente!

Actualízame si esto es lo que quieres/necesitas, seguiré asomándome a la pregunta. Mi respuesta puede ser un poco fuera del camino, pero quería cubrir todo para usted y otros viendo la pregunta. Estoy abierto a las ediciones de los espectadores. Por lo demás, se editará más tarde para mayor claridad.

0voto

Brad Puntos 1

Lo he arreglado. Al parecer, el archivo llevaba atributos extra extendidos y cosas de ACL que había que eliminar. Utilicé las instrucciones del siguiente enlace para eliminarlos y ahora puedo volver a escribir en mi propio archivo.

Estas instrucciones limpian una carpeta entera, pero también podría utilizarlas para un archivo

 http://garote.livejournal.com/249703.html

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