3 votos

Bloquear el acceso a una carpeta o archivo en Mac OS X

¿Existe alguna forma de bloquear el acceso a algún archivo o carpeta en particular en MacOS X, para que pueda ser protegido por contraseña?

4voto

yoliho Puntos 340

No directamente - tienes que usar una app que acceda al archivo (por ejemplo una nota segura en 1password o un programa como gpg o tu propia app que encripte/desencripte un archivo ) o poner el archivo en un sistema de archivos encriptado (crear usando Utilidad de Discos o TrueCrypt etc.) Ver esta pregunta para conocer algunas formas de encriptación.

0 votos

Gracias. Muy interesante la idea de la imagen DMG encriptada. Y ¿qué quieres decir con el uso de una aplicación que accede al archivo?

0 votos

Y pensando en otras posibles opciones: ¿Es posible hacer algo así como un archivo de ejecución automática u otra forma de notificar a mi programa en ejecución acerca de la apertura de alguna carpeta o archivo en particular, de modo que no se abra directamente, sino que sea validado primero por este programa en ejecución?

0 votos

@BartoNaz no para el segundo como el archivo de bajo nivel abierto se abrirá el archivo y, a continuación, su programa será notificado.

2voto

TraFoO Puntos 11

Sí y no.

Si desea que un archivo sea ilegible para un usuario sin privilegios de administrador, puede Infórmate para ese archivo en el Buscador . En la parte inferior del panel de información, hay un icono Compartir y permisos la configuración de todos en "Sin acceso" impedirá que los usuarios del sistema operativo lean el archivo en circunstancias normales.

Dicho esto,

  1. cualquier persona con privilegios de administrador en ese sistema puede volver a cambiar la configuración para permitir el acceso de lectura a cualquier usuario, y

  2. Si alguien arranca desde un disco de arranque diferente (incluida la partición de recuperación en Lion), puede montar el sistema de archivos normal e indicarle que ignore los permisos, permitiendo que cualquiera lea el archivo.

Así que no es superseguro en absoluto, pero es suficiente para mantener alejados de un archivo a los usuarios habituales entrometidos sin abundancia de sofisticación técnica.

0voto

WeasleyWaali Puntos 6

Usando Terminal puede escribir los siguientes comandos para asegurar el acceso sólo Root al archivo o carpeta

chown root /yourfile
chmod 700 /yourfile

Esto garantiza que el archivo esté protegido por contraseña. (la contraseña de root)

Podrías hacer lo mismo con cualquier usuario. En el siguiente comando el "usuario_ejemplo" tendrá acceso de lectura y derecho mientras que nadie más lo tendrá

chown example_user /yourfile
chmod 700 /yourfile

1 votos

Tu solución es la versión de línea de comandos de la mía, y adolece de los mismos fallos de seguridad. El archivo está protegido por contraseña -- excepto cuando no lo está. Arranque desde un disco de arranque diferente (trivialmente simple en Lion) y monte el disco principal marcando "Ignorar propiedad en este volumen" y no habrá contraseña protegiendo el archivo.

0 votos

@ DanielLawson En cuanto al acceso Root no es exactamente lo mismo que tu respuesta. En cuanto a la protección de archivos Apple no proporciona verdadera protección de archivos. Ningún sistema operativo lo hace. Aprecio su mensaje.

0 votos

@DanielLawson No tengo ningún problema en que me corrijan, pero no es la primera vez que parece discrepar de un comentario o una pregunta que he publicado. ¿Cómo puedo ser más constructivo en mis mensajes?

0voto

WGroleau Puntos 255

Puede hacer que el archivo Protección SIP con

xattr -w com.apple.rootless (file)

Eso impide cualquier cambio hasta que lo anules con -d en lugar de -w

Pero sigue siendo legible a menos que primero utilice chmod 000 (file)

Hacerlo en un directorio protege todo el directorio.

Otra forma es activar Apache, poner el archivo en /Library/Webserver/Documents , hágalo accesible sólo al usuario https, y protéjalo con .htpasswd

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