¿Hay alguna manera de mostrar el propietario de las carpetas y archivos desde la línea de comandos en el símbolo del sistema de Windows 7?
¿Puede cambiar el propietario de una carpeta o archivo a un usuario "arbitrario" que no sea su propio nombre de usuario?
Tengo algunas carpetas (y archivos) que probablemente hayan quedado de una aplicación que he eliminado. Si intento ver el contenido de las carpetas, me dicen que no tengo permiso para hacerlo, incluso si me estoy ejecutando como "Administrador".
Puedo "Tomar posesión" (supongo que esto será exitoso pero aún no lo he probado) de las carpetas (archivos), pero si necesito revertir la propiedad al dueño anterior, necesito saber el nombre de usuario del original propietario, y necesito poder "dar propiedad" a ese usuario.
¿Es posible hacer esto desde el símbolo del sistema de Windows (o si no, desde una GUI-Tool)?
fuente
Respuestas:
Puede tomar posesión de la línea de comando a través del comando takeown y a través de la GUI de Windows.
Puede ver el propietario de un archivo / carpeta utilizando el DIR con un parámetro / q
Puede ver (y tomar) la propiedad a través de la GUI de Windows haciendo clic derecho en el objeto en el Explorador de Windows (archivo o carpeta), seleccionando Propiedades y luego navegando a la pestaña Seguridad . En la pestaña Seguridad , haga clic en el botón Avanzado y en el cuadro de diálogo Configuración de seguridad avanzada que se muestra posteriormente , vaya a la pestaña Propietario .
Una vez que ha tomado posesión de un archivo / carpeta, Windows no rastrea al propietario anterior, por lo que no hay forma de volver al propietario anterior. Además, no existe un concepto de propiedad o permisos de archivos si está trabajando con un tipo de sistema de archivos que no admite estos atributos extendidos como FAT16, FAT32, exFAT, etc.
fuente
Puede utilizar
wmic
para consultar la información de propiedad de esta manera:No lo use
dir
ya que la información de propiedad puede estar recortada, como en este directorio de ejemplo.Para obtener un resultado formateado
DOMAIN\USER
, puede usar el siguiente script por lotes:fuente
SubInACL.exe
le permite configurar el propietario. La sintaxis se parece a:Si no lo tiene, puede descargarlo de Microsoft .
Por supuesto, debes tener los derechos para poder hacer esto.
fuente
cacls
yicalcs
puede editar permisos ytakeown
permite tomar posesión. AFAIK también existen en Windows 7. Por lo general, una vez que hace untakeown
, lo sigue concacls
oicalcs
para otorgarle permisos al objeto.El modelo de seguridad de Microsoft no permite ceder la propiedad a alguien, solo tomarlo . De esa forma, un administrador (o usuario privilegiado) no puede tomar posesión de un archivo inaccesible para ella directamente, acceder o modificarlo, y devolverlo al propietario original sin previo aviso al propietario original.
Editar: El crédito va al Arte para la descripción del uso de
takeown
.fuente
Si usa solo
DIR
en el mundo de Microsoft, pruebe la/Q
opción.Por ejemplo:
fuente