No puedo escribir en un archivo que poseo en /Users/shared

Estoy ejecutando macos Sierra 10.12.1

Es un archivo de texto plano. Le puse permiso rw para todos los usuarios, pero la única forma en que puedo escribir en él es tener una cuenta con privilegios de administrador y usar sudo para editarlo. Afirma estar 'bloqueado' en TextEdit y no tengo 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 
¿Cuáles son los permisos del propio directorio?
la lista de directorios: drwxrwxrwt 20 root wheel 680 28 de octubre 19:55 /Users/shared
@Wildcard Yo diría que este es un escenario diferente. La otra pregunta simplemente aborda lo que @indica. Esta pregunta es sobre los atributos extendidos específicos que el OP ya ha mostrado que están presentes en el archivo.

Respuestas (2)

Un archivo "Bloqueado" es una situación diferente a los permisos de archivo y quién es el propietario 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 derecho, luego elija "obtener información" o cmd + i (con él seleccionado)
  4. Desmarque la opción "bloqueado".

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

EDITAR: ¡Disculpas por la demora en la edición! ¡Ha estado bastante ocupado!

tldr; Quizás usted no sea miembro del grupo asociado con el archivo.

Probé esto con un archivo yo mismo. Navegué a /Users/Shared (Capital S para shared, esto es incorrecto en el encabezado de su pregunta, solo para asegurar el directorio correcto), y luego hice un archivo con:

touch test-file-permissions

Esto creó un archivo llamado test-file-permissions con evaluación grupal de rueda y grupo de administradores. Este fue el resultado:

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

Desde aquí pude usar Nano, un editor de terminal para editar el archivo y texto sublime sin sudo(GUI y editores de terminal pueden marcar la diferencia, por ejemplo: al editar el archivo /etc/sudoers debe hacerlo un editor de terminal y comando visudo).

Luego cambié los permisos de archivo para la propiedad del grupo y los permisos con escrituras de edición aún en mis habilidades y sin problemas.

Nota : Tenemos dos comandos aquí. chmody chown.

chown -- change file owner and group

Y

chmod -- change file modes or Access Control Lists

Usando chmod, probé los derechos personales del archivo sin permisos de grupo, y luego incluso cambié qué grupos tenían propiedad sin problemas para sudocambiar el archivo. No lo necesitaba, en pocas palabras.

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 conoces tus grupos? Ejecutar comando:groups

Hacia 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 estar correcto en el archivo. Sus dos cuentas de usuario, Administrador y Estándar, deben ser miembros del mismo grupo. Una solución sería crear uno con el nombre que desee que no entre en conflicto con el existente, y agregarle ambos usuarios . .. Hago hincapié en esto porque entiendo y realmente 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é investigando la pregunta. Mi respuesta puede estar un poco fuera del camino, pero quería cubrir todo para usted y otras personas que ven la pregunta. Estoy abierto a las ediciones de los espectadores. Aparte de todo lo demás, aún se editará más tarde para mayor claridad.

El OP ya declaró que no tiene permiso para desbloquear el archivo.
Proporcioné la respuesta si está bloqueada en los términos que se presentan aquí. En realidad, no se planteó ninguna pregunta, solo se dio a entender. Por lo tanto, OP necesita privilegios de administrador para resolver su problema, como se indica en mi respuesta.
@Jahhein: en Información, la opción bloqueada ya está desactivada. Los permisos sobre el archivo son rw para todos; los permisos en el directorio son como se muestra en el comentario anterior. Tengo acceso completo a los privilegios de administrador si es necesario.
@tubedogg: No dije que no puedo desbloquear el archivo: mantengo una cuenta separada para las cosas que necesitan el estado de administrador. No quiero tener que mencionarlo cada vez que quiero cambiar un archivo de texto.
Thelma actualizada. Necesitará un grupo del que tanto su usuario administrador como el usuario estándar sean miembros. Estoy actualizando esta publicación nuevamente por tercera vez, acabo de notar este segundo comentario.
@Jahhein: No tengo claro si notó la publicación donde encontré una solución para el problema. Es una solución desde la línea de comando del terminal que está bien para mí. No me importa si necesito arreglarlo como administrador o como yo, así que no necesito grupos adicionales, aunque me sorprendería si el administrador no está ya en el grupo 'personal' con el que está asociado el archivo. . Pero, ¿está diciendo que con su solución, el archivo se podría desbloquear desde 'Información' en la pantalla gráfica?

lo he arreglado Aparentemente, el archivo contenía atributos extendidos adicionales y cosas de ACL que debían eliminarse. Utilicé las instrucciones en el enlace a continuación para eliminarlos y ahora puedo volver a escribir en mi propio archivo.

Estas instrucciones borran una carpeta completa, pero también podría usarlas para un archivo

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