0 votos

Uso de ACL para permitir a los usuarios añadir archivos pero no subdirectorios en una carpeta

Estoy en Mac OS Lion y quiero evitar que los usuarios creen subdirectorios dentro de una carpeta, pero al mismo tiempo los usuarios deberían poder añadir archivos al mismo directorio

El siguiente comando no permite al usuario añadir archivos a la carpeta

chmod +a "user allow add_file" test

¿Qué debo hacer para que los usuarios puedan añadir archivos y no subdirectorios?

aquí están los enlaces a
Captura de pantalla 1
Captura de pantalla 2

1voto

SPRBRN Puntos 1008

EDIT: Lo siguiente es una solución parcial. Funcionará a nivel de shell como se espera, pero en Finder se puede evitar con el si el usuario es admin o conoce el id de usuario y contraseña de admin. Vea los comentarios más abajo...

Consulte la página de manual de chmod y encontrarás...

 The following permissions are applicable to directories:
       list    List entries.
       search  Look up files by name.
       add_file
               Add a file.
       add_subdirectory
               Add a subdirectory.
       delete_child
               Delete a contained object.  See the file delete permission
               above.

Así que el comando que estás buscando es...

$ chmod +a "staff deny add_subdirectory" test

para prohibir a cualquier persona del personal del grupo la creación de subcarpetas y, a continuación, las pruebas deberían darle

$ mkdir test/subtest
mkdir: test/subtest: Permission denied

Mientras que la creación de un archivo...

$ touch test/blah.txt
$ 

no es un problema. También debería ver que Finder tendrá la opción de Crear Carpeta desactivada también.

HTH

0 votos

El terminal se comporta como se espera, pero no el Finder. Cuando copio un archivo usando Finder me pide una contraseña, aunque me permite mover un archivo cmd+shift+v que no puedo entender por qué?

0 votos

Sí, me acabo de dar cuenta también en mi OSX 10.6.8, Finder desactivará la acción de Nueva Carpeta pero permitirá mover una carpeta si te autentificas. Es extraño. Puede tener algo que ver con la propiedad. Lo comprobaré mañana y te informaré.

0 votos

No hubo suerte. Siempre que el usuario sea o tenga acceso a una cuenta de administrador puede saltarse esto. Así que es una solución parcial.

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