Re: [bofhers] Bloquear mover una carpeta en Windows

  • From: · n · <n4txo@xxxxxxxxxxxxxxx>
  • To: bofhers@xxxxxxxxxxxxx
  • Date: Sun, 21 Feb 2016 11:35:42 +0100

Aloha

Aunque sea un windows 7 sin ad, necesitas varias cuentas locales para
gestionar los permisos de seguridad (una tab en las propiedades de la
carpeta).
Pongamos como ejemplo los grupos o usuarios: "jefe" y "usuarios"

En este caso, deberías quitar los permisos de borrar sobre las carpetas de
cliente y año a la cuenta de usuarios, y que sólo la de jefe pueda
borrar/editar esas carpetas.
Ojo con la herencia (un checkbox con el que los permisos de replican a las
carpetas por debajo en el árbol de directorios) y no la selecciones, los
usuarios deben poder crear carpetas en las de año (una vez lo hagan, serán
systemcreator y podrán editarlas/borrarlas).

Lo mismo, con imágenes, aquí
https://dilrukj.wordpress.com/2013/01/01/prevent-users-deleting-moving-or-drag-and-drop-folders-in-a-file-share/
El 20 feb. 2016 9:11 p. m., "Francisco Olarte" <folarte@xxxxxxxxxxxxxx>
escribió:

Wenas...

2016-02-20 20:02 GMT+01:00 Javier Ramirez Molina <javilinux@xxxxxxxxx>:
Me imagino que la pregunta es una estupidez, pero hace años que no uso un
windows. Tengo un conocido que me ha preguntado como poder "bloquear" una
carpeta, no se trata de impedir el acceso o la escritura, sino
simplemente
que no se pueda mover.

Yo hace lustros, y no tengo ninguno para probar, pero si la estructura
es parent/cliente[nnn]/year[mmmm] y los años son los actuales ( es
decir que no se crean arbitrariamente ) en *ix se puede hacer algo
tipo prohibir escritura en parent y en cliente[nnn] ( pero no en year
* ) y usar un par de scripts para crear clientes/años por parte del
admin ( ya que si va por años no se crearan demasiados, cientos de
clientes son pocos nuevos al año, y los años supongo que se pueden
crear en lotes, tipo 'for a in cliente* ; do mkdir  $a/2016; done en
linux, p.e. ). Se que güindous tenia, cuando yo lo usaba alla por el
NT3/4, grupos y permisos, o sea que se es posible que se pueda hacer
algo similar ( en *ix para borrar y/o renombrar archivos necesitas
permisos de escritura en el directorio, ya que realmente es un archivo
de nombres, IIRC en güindous/NTFS era mas avanzado ).

En linux yo haria algo tipo parent y cliente* son de owner, y un
script con suid owner puede hacer 'mkdir -m 0755 clienteXXX && mkdir
clienteXXX/year{1,2,3...}' para cliente nuevo y el for a in cliente*;
do mkdir $a/newyear; done para los años.

Francisco Olarte.


Other related posts: