/ System / Library / LaunchAgents está bloqueado en El Capitan


10

Estoy tratando de lograr esto: hacer que mi clave SSH protegida con contraseña caduque o expire después de un tiempo

En Yosemite, esto funcionó de manera fantástica, en El Capitan, usando sudo, los archivos en / System / Libary / LaunchAgents están completamente bloqueados :( No puedo modificar, escribir o mostrar los archivos.

Usando Finder -> Obtener información, la casilla de verificación bloqueada está deshabilitada para la carpeta y los archivos que contiene (cambiar el propietario usando el buscador tampoco funciona).


¿Has intentado modificar los archivos en modo de usuario único?
enzo

@maetsoh ¿Por qué modo de usuario único? Simplemente intentaría iniciar sesión como root.
voces

Respuestas:


15

El Capitan agrega una nueva característica de seguridad llamada Protección de integridad del sistema (SIP). Entre otras cosas, SIP evita que otras partes además de Apple agreguen, eliminen o modifiquen directorios y archivos almacenados en ciertos directorios:

/bin
/sbin
/usr
/System

Apple ha indicado que los siguientes directorios están disponibles para que los desarrolladores accedan:

/usr/local
/Applications
/Library
~/Library

Todos los directorios en /usrexcepto /usr/localestán protegidos por SIP.


2
Ugh Que molesto. La inclinación de las manzanas por bloquear todo realmente está empezando a envejecer.
voces

2
@ tjt263 Está destinado a salvar a los usuarios normales de sí mismos. SIP se puede desactivar si está dispuesto a aceptar la seguridad reducida.
ceejayoz

1
Si solo está haciendo una solución rápida como esta, todo lo que necesita es iniciar otro sistema operativo que no use SIP (es decir, Yosemite o cualquier sistema operativo que no sea Apple), o deshabilitarlo en la recuperación, haga lo suyo y luego vuelva a habilitarlo. Las ediciones persisten incluso cuando se vuelven a encender.
Kirb

2

En mi caso, fue la nueva función de Protección de integridad del sistema en El Capitan. Lo deshabilité en modo de recuperación usando este enlace :

  1. Inicia en modo de recuperacion
  2. Haga clic en Utilidades en la parte superior y luego en Terminal
  3. Escribir csrutil disable
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.