0 votos

¿Cómo establecer el permiso de No Acceso (restringir) a un usuario en una carpeta?

Estoy intentando denegar a mi usuario el acceso a una determinada carpeta. No puedo.

He configurado una cuenta de administrador para que sea la propietaria de esa carpeta, pero no puedo establecer "Sin acceso" para ningún usuario en esa carpeta. Pero puedo hacerlo para "todos".

Lo que realmente quiero hacer es aislarme de una determinada carpeta (las antiguas aplicaciones de xcode) sin tener que borrarlas y vaciar la papelera, quiero mantenerlas, pero asegurarme de que mi usuario no puede acceder a ningún archivo en esa ubicación de todos modos, a menos que lo anule de nuevo.

Así que son dos preguntas, pero espero que se responda a mi primera pregunta. Tal vez hay una manera de hacerlo a través de la línea de comandos, que todavía no estoy seguro, pero ¿hay una manera de utilizar las interfaces de OSx?

Gracias

0 votos

Para los archivos/carpetas que quiero "ocultar" suelo usar el "Archivo" -> "Comprimir" del Finder y luego tirar a la basura el original. La línea de comandos ju-jistsu probablemente puede responder a la pregunta inicial o uno podría pagar unos cuantos dólares para Server.app de Apple y tiene algunos controles de grano más fino para el acceso individual y de grupo con una interfaz gráfica.

0voto

onik Puntos 890

Puedes configurar la carpeta para que tenga los siguientes permisos para denegar el acceso a ti mismo, hazlo con tu usuario administrador:

  • A todos: No hay acceso
  • usuario administrador: Lectura y escritura

Después de esto borre la línea con su propio usuario, para que quede bajo el grupo "Todos". De esta manera sólo el usuario administrador tiene una excepción a la regla de "no acceso".

0 votos

Sí, eso es lo que hice desde mi usuario, añadí algún otro usuario administrador, lo hice propietario, puse a todos sin acceso, y eliminé mi usuario. funcionó (aunque todavía era capaz de copiar->mover la carpeta lol, pero al menos no puedo acceder o listar su contenido) noob os gracias

0voto

klanomath Puntos 19587

Aunque cualquiera puede acceder a la carpeta con los permisos POSIX 777, puedes restringir el acceso de uno o varios usuarios (o grupos) añadiendo ACLs. Las ACLs son una capa adicional de permisos más fina para archivos y carpetas.

Esto se hace en Terminal.app introduciendo

chmod +a "user/group add/deny permission"

Así que si usted tiene una carpeta con los siguientes permisos:

ls -laed /Users/Shared/OldXcode-projects
drwxrwxrwx 2 adminuser  wheel  68 Jan 17 14:32 /Users/Shared/OldXcode-projects

puede añadir la siguiente ACL:

chmod +a "user1 deny list,add_file,delete,add_subdirectory" /Users/Shared/OldXcode-projects
ls -laed /Users/Shared/OldXcode-projects
drwxrwxrwx+ 2 adminuser  wheel  - 68 17 Jan 14:32 /Users/Shared/OldXcode-projects
 0: user:user1 deny list,add_file,delete,add_subdirectory

Aunque todos (por ejemplo, adminuser, user2 y user3) tienen acceso completo, user1 no puede acceder a la carpeta ni añadir archivos o carpetas.

-1voto

Manav Puntos 2424

Sólo hay que poner un punto antes del nombre de la carpeta. Carpeta Volla desaparecida. :risa:

Pero como ha dicho onik solo hay que poner el acceso para todos en sin acceso y permitir al usuario administrador:

sudo -u adminuser chmod /dir/to/folder 700

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