Estoy tratando de hacer lo siguiente en mi Mac (10.6.7):
sudo chown myusername:wheel ./entries
pero Unix / Mac devuelve "Operación no permitida". Cuando ls -lash
el archivo culpable, se ve de la siguiente manera:
8 -rwxrwxrwx 1 myusername staff 394B Apr 26 23:26 entries
Lo he intentado sudo
y sudo su
; nada funciona. Alguna idea de lo que pasa?
Estoy tratando de chmod
archivos que he copiado de mi antiguo cuadro de Ubuntu. La mayoría de los archivos se han chmod
editado con éxito de forma recursiva; este está atascado y no entiendo por qué.
macos
file-permissions
josef.van.niekerk
fuente
fuente
sudo chgrp wheel ./entries
?Respuestas:
Sí, Mac tiene muchas mejoras para Unix en el área de archivos. Ignorando todo el tema de la bifurcación de recursos que ya no se usa mucho, hay:
ugo
rwx
etc. Se aplican herramientas normales de Unix.ls -le
y modificable conchmod [ -a | +a | =a ]
.ls -lO
(mayúscula, no cero) y modificables conchflags
.ls -l@
(solo claves de atributos) y visibles y modificables conxattr
. (Úseloxattr -h
como ayuda siman xattr
no le da nada).sudo
para ejecutarse comoroot
. Los archivos protegidos por SIP se mostraránls -lO
con elrestricted
indicador y / ols -l@
con elcom.apple.rootless
atributo.Se le pueden negar las operaciones en un archivo debido a los permisos de Unix, las ACL, los indicadores de archivo o SIP. Para desbloquear completamente un archivo:
Si la Protección de integridad del sistema (SIP) está habilitada
sudo chflags norestricted
ysudo xattr -d com.apple.rootless
también devolverá un error "Operación no permitida". Para borrar el indicador y / o el atributo, debe iniciar en MacOS Recovery y ejecutar los comandos desde la Terminal (es posible que primero deba usar la Utilidad de Discos para desbloquear y montar su unidad de inicio, luego recuerde que sus archivos estarán debajo/Volumes/Macintosh HD
o sea cual sea su inicio unidad se llama) o deshabilite SIP por completo y luego reinicie y los comandos deberían funcionar. Sin embargo, tenga en cuenta que las futuras actualizaciones del sistema operativo probablemente restablecerán elrestricted
indicador y elcom.apple.rootless
atributo a cualquier archivo del que lo haya eliminado.No se recomienda deshabilitar SIP, ya que elimina mucha protección contra malware y daños accidentales, además no es necesario cuando simplemente puede eliminar la protección por archivo. Si deshabilita SIP, vuelva a habilitarlo cuando haya terminado de hacer cambios.
Tenga en cuenta que si
ls -lO
muestra que elschg
indicador está configurado, debe ingresar al modo de usuario único para desactivarlo. No voy a entrar en eso aquí, ya que hay preguntas más importantes sobre por qué el archivo tiene ese indicador establecido y por qué está tratando de meterse con él y cuáles serán las consecuencias.fuente
sudo chflags -R nouchg,noschg,nouappnd,nosappnd,noopaque,dump .
-N
yugo+rw
dos a la vez (tengoFailed to clear ACL on file ugo+rw: No such file or directory
) pero el funcionamiento de ellos individualmente funcionó bien. Si se desea recursivo,-R
debe ser el primer argumento.Cmd-R
), abra Terminal y ejecutecsrutil disable
, luego reinicie (para volver a habilitar, usecsrutil enable
).override rwxrwxrwx huttarl/staff uchg for green.html?
Yo tuve el mismo problema. Resulta que los archivos ofensivos fueron marcados como "Bloqueados" por el sistema operativo. Encontré esta solución y resolvió los problemas en segundos:
http://explanatorygap.net/2005/07/10/unlocking-files-recursively-from-the-command-line/
En OS X antes de Tiger:
find /Volumes/Transit -flags +uchg -print0 | xargs -0 chflags nouchg
En OS X después de Tiger:
sudo rm -Rf foldername/
Además, incluso después de OS X 10.4, puede haber indicadores de metadatos de archivo como
uchg
yuappnd
, que impiden cualquier modificación de los permisos o la propiedad del archivo.chflags
Puede quitar las banderas. Aquí se encuentran algunos de los atributos / metadatos del archivo y cómo son manejados por diferentes herramientas de copia .fuente
sudo rm -Rf foldername/
funciona perfectamente en OSX Mountain Lionrm
elimina el directorio. ¿Hay alguna manera de desbloquear todo sin eliminarlo? Cuando mirouchg
no está configurado, y puedo encenderlo y apagarlo nuevamente como se esperaba (conchflags [no]uchg
), pero eso no tiene ningún efecto en el ícono de bloqueo en el Finder o en mi capacidadchown
.Tuve el mismo problema con el Crashplan.app.
Todas las soluciones enumeradas aquí no me ayudarían, pero esta hizo el truco: http://forums.macrumors.com/showthread.php?t=1546163
Debe cambiar el sistema y las marcas inmutables del usuario:
Haga esto para ver qué indicadores están activos en su archivo / carpeta:
La respuesta podría verse así:
schg , uchg son esas banderas inmutables. Uno para el sistema y otro para el usuario. Para eliminarlos, haga lo siguiente:
¡Entonces, al menos para mí, el archivo está desbloqueado y puedes eliminarlo!
fuente
chflags
usarsudo
, pero tiene sentidodrwxrwxr-x@ 3 _BGMXPCHelper admin schg 96B 9 Jan 2018 CrashPlan.app
), y esta fue la única solución que me permitió eliminarlo, ¡gracias!En OS X 10.11 (El Capitan), esto también puede ser causado por la nueva función Rootless . Vea esta respuesta para una explicación.
En resumen, para ciertos directorios importantes, no hay manera de modificarlos - si se utiliza
sudo
,chown
ochmod
. Esto afecta el/usr
directorio (aunque puede modificarlo/usr/local
).Para modificar un directorio protegido por Rootless, debe deshabilitar Rootless . Y, por supuesto, vuelva a habilitarlo después de realizar sus modificaciones, ya que es una mejora de seguridad importante.
fuente
Después de muchas dificultades, esto es lo que tuve que hacer para solucionar el problema:
~/Desktop
sudo chown myusername:staff ./entries
sudo rm ./entries
sudo mv ~/Desktop/entries ./entries
fuente
Tuve el mismo problema, sobre mi carpeta de inicio. Al final, solo utilicé el buscador de esta manera:
Vaya -> Computadora -> su disco -> Usuarios -> su nombre de usuario -> haga clic derecho -> Obtener información
Descubrí que estaba bloqueado, probablemente lo hice en el pasado y lo olvidé. Desmarque la casilla de verificación bloqueada, problema solucionado.
Puedo recomendar usar 'Obtener información' del buscador para abordar este tipo de problemas.
(OS X 10.8.3)
fuente
.iso
desde la caja virtual glitchy.Asegúrese de que tanto el archivo como su carpeta principal estén desbloqueados
Estaba enfrentando un problema similar al intentar eliminar un archivo de firma de correo electrónico de Mac Mail. No pude eliminarlo hasta que desbloqueé el archivo y su carpeta principal.
fuente