¿Cómo configurar el permiso Sin acceso (restringir) a un usuario en una carpeta?

0

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

Configuro una cuenta de administrador para que sea el propietario de esa carpeta, pero no puedo configurar "Sin acceso" para ningún usuario en esa carpeta. Pero puedo hacerlo para "todos".

Lo que realmente quiero hacer es separarme de una carpeta determinada (las antiguas aplicaciones xcode) sin tener que eliminarlas ni vaciar la papelera, quiero mantenerlas, pero me aseguro de que mi usuario no pueda acceder a ningún archivo. esa ubicación de todos modos, a menos que vuelva a anularla.

Estas son dos preguntas, pero espero que se responda mi primera pregunta. Tal vez haya una forma en que pueda hacerlo a través de la línea de comandos, de lo cual todavía no estoy seguro, pero ¿hay alguna manera de usar las interfaces OSx?

Gracias

    
pregunta LolaRun 17.01.2017 - 14:16

3 respuestas

0

Puede configurar la carpeta para que tenga los siguientes permisos para negarle el acceso, haga esto con su usuario administrador:

  • Todos: Sin acceso
  • usuario administrador: leer & Escribe

Después de esto, elimine la línea con su propio usuario, de modo que caiga en el grupo "Todos". De esta manera, solo el usuario administrador tiene una excepción a la regla "sin acceso".

    
respondido por el onik 17.01.2017 - 14:39
0

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

Esto se hace en Terminal.app ingresando

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

Entonces, si tienes 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 agregar 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 agregar archivos o carpetas.

    
respondido por el klanomath 17.01.2017 - 15:12
-1

Simplemente ponga un punto primero en el nombre de la carpeta. Volla de la carpeta desaparecida. : riendo:

Pero como dijo onik, simplemente establezca el acceso para que todos no tengan acceso y permita el usuario administrador:

sudo -u adminuser chmod /dir/to/folder 700
    
respondido por el Jonas Fjeld 17.01.2017 - 14:57

Lea otras preguntas en las etiquetas