cambiar permisos de un archivo desde windows
De manera general, cuando nos conectarmos por ssh mediante autorizados por un arhivo key o pem, se nos restringe el acceso si se detecta que dicho archivo no tiene los permisos adecuados (ejecutar solo con nuestro usuario). para hacer esto desde ambientes unix, es muy sencillo usando el comando chmod:
chmod 0644 miaccess.pem
Si estamos en un sistema operativo windows, tenemos que hacer algunos pasos adicionales.
Tenemos 2 formas:
desde consola:
primero debemos saber nuestro usuario de red con net user
net user
Cuentas de usuario de \\G-01
------------------------------------------
Administrador DefaultAccount Invitado
Miguel WDAGUtilityAccount
Se ha completado el comando correctamente.
E:\Downloads
Cuentas de usuario de \\G-01
------------------------------------------
Administrador DefaultAccount Invitado
Miguel WDAGUtilityAccount
Se ha completado el comando correctamente.
E:\Downloads
Concatenamos el nombre de nuestra maquina y el de nuestro usuario con una diagonal invertira, este es nuestro usuarui de red, en el ejemplo es : G-01\Miguel
Ahora, continuemos con el comando como tal. Primero veamos los accesos de nuestro archivo. Escrimibos: cacls miaccess.pem recibiremos una salida parecida a esta:E:\Downloads\miaccess.pem BUILTIN\Administradores:F
NT AUTHORITY\SYSTEM:F
NT AUTHORITY\Authenticated Users:C
BUILTIN\Usuarios:R
Como podemos ver, se listan los grupos y usuarios que tienen acceso al archivo y sus respectivos privilegios. Ahora lo que debemos hacer es elimiar todos estos permisos y conceder unicamente a nuestro usuario permisos de lectura y escritura, para eso ejecutaremos
cacls miaccess.pem /p G-01\Miguel:f
¿Está seguro (S/N)?y
archivo procesado: E:\Downloads\miaccess.pem
cacls miaccess.pem
E:\Downloads\miaccess.pem G-01\Miguel:F
La segunda manera es mediante la interfaz de windows, dejo un video: