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 -lashel archivo culpable, se ve de la siguiente manera:
8 -rwxrwxrwx 1 myusername staff 394B Apr 26 23:26 entries
Lo he intentado sudoy sudo su; nada funciona. Alguna idea de lo que pasa?
Estoy tratando de chmodarchivos que he copiado de mi antiguo cuadro de Ubuntu. La mayoría de los archivos se han chmodeditado 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:
ugorwxetc. Se aplican herramientas normales de Unix.ls -ley 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 -hcomo ayuda siman xattrno le da nada).sudopara ejecutarse comoroot. Los archivos protegidos por SIP se mostraránls -lOcon elrestrictedindicador y / ols -l@con elcom.apple.rootlessatributo.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 norestrictedysudo xattr -d com.apple.rootlesstambié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 HDo 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 elrestrictedindicador y elcom.apple.rootlessatributo 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 -lOmuestra que elschgindicador 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 .-Nyugo+rwdos 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,-Rdebe 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 nouchgEn 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
uchgyuappnd, que impiden cualquier modificación de los permisos o la propiedad del archivo.chflagsPuede 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 Lionrmelimina el directorio. ¿Hay alguna manera de desbloquear todo sin eliminarlo? Cuando mirouchgno 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
chflagsusarsudo, 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,chownochmod. Esto afecta el/usrdirectorio (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:
~/Desktopsudo chown myusername:staff ./entriessudo rm ./entriessudo mv ~/Desktop/entries ./entriesfuente
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
.isodesde 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