icals icacls existe examples change windows-8 cygwin

icacls - ¿Por qué no puede chmod en cygwin en Windows 8 CP?



windows chmod 400 (3)

Haga un ls -al y verá que sus archivos no pertenecen a ningún grupo (ninguno). Solo haga un chgrp Users * en sus archivos y chgrp Users * bien de nuevo.

No puedo modificar el permiso de grupo en cygwin en Windows 8 para no poder conectar ssh a un servidor usando una clave ssh.
Advertencia sobre Bash Prompt: "Los permisos 0660 para ''/home/KeepZero/.ssh/id_rsa'' son demasiado abiertos. Se requiere que los archivos de clave privada NO sean accesibles para otros."

KeepZero@t400win8 ~ $ ls test KeepZero@t400win8 ~ $ ls -l total 0 -rwxrwx--- 1 KeepZero KeepZero 0 Mar 4 15:07 test KeepZero@t400win8 ~ $ chmod 700 test KeepZero@t400win8 ~ $ ls -l test -rwxrwx--- 1 KeepZero KeepZero 0 Mar 4 15:07 test KeepZero@t400win8 ~ $ chmod 777 test KeepZero@t400win8 ~ $ ls -l test -rwxrwxrwx 1 KeepZero KeepZero 0 Mar 4 15:07 test


La solución anterior funciona, sin embargo, no resuelve la causa raíz y el problema se repetirá con cualquier archivo creado por el usuario en el que desee cambiar los permisos. Para solucionar el problema de forma permanente:

  1. Busque la ID del grupo "Usuarios" en / etc / group (o el nombre de grupo equivalente para su configuración regional).
    En mi instalación, este fue 545, YMMV cat /etc/group|egrep ''^Users:'' obtendrá la línea correcta. el tercer campo en la línea es la identificación del grupo. ( cat /etc/group|egrep ''^Users:''|cut -f3 -d'':'' para obtener el id).

  2. Edite su archivo / etc / passwd. Ubique el registro para su usuario. El 4to campo es el "grupo primario" para el usuario. Está configurado incorrectamente para un grupo inexistente. Cambia ese número al número que encontraste en el paso 1 anterior. Guarde el archivo de contraseña etc.

  3. Cierre todas las ventanas / terminales cygwin abiertas y luego abra una nueva. Crea un nuevo archivo. Debería tener un grupo de "Usuarios" y debería poder cambiar sus permisos según lo deseado.


Una posible razón de este problema es que ha copiado su carpeta .ssh en la PC real ... cree su propia carpeta, luego obtendrá el grupo de usuarios correcto. No copie carpetas ... las están asignadas a grupos de usuarios que no coinciden.