cygwin: El usuario administrador no es miembro del grupo de administradores

cygwin: El usuario administrador no es miembro del grupo de administradores

Tengo dos PC Win10_64 Pro. Uno se comporta como se esperaba y el otro no y no sé cómo resolver el problema en la PC problemática. Otra cosa que podría ser digna de mención es que acabo de actualizar de la versión 1.7 de cygwin a la 3.0.7 y el problema se introdujo después de la actualización (antes funcionaba bien).

La máquina problemática tiene un problema donde la cuenta de Administrador no es miembro del grupo de Administradores:

$ groups
None Users INTERACTIVE CONSOLE LOGON Authenticated Users This Organization Local account CurrentSession LOCAL NTLM Authentication Medium Mandatory Level

Sin embargo, la PC en funcionamiento tiene una salida de grupos diferentes:

$ groups
None Local account and member of Administrators group Administrators Users NETWORK Authenticated Users This Organization Local account CurrentSession NTLM Authentication High Mandatory Level

En ambos casos, ejecuto el shell cygwin usando un acceso directo (sin usar "Ejecutar como administrador"). Más allá de no tener el grupo de Administradores, veo que hay diferencias entre el nivel obligatorio alto y el medio y supongo que también están relacionadas con el problema.

Entiendo que puedo ejecutar el shell cygwin en un mensaje elevado, pero me gustaría iniciar sesión a través de SSH y tener privilegios completos de administrador, por lo que me gustaría resolver este problema en la máquina problemática. Simplemente no puedo entender cómo hacer eso.

He verificado que la cuenta de Administrador en ambas PC es miembro del grupo Administradores usando Administración de Computadoras -> Usuarios -> Administrador -> pestaña Miembro de y verificando que coincidan. También ejecuté mkpasswd -l > /etc/passwdy mkgroup -l > /etc/groupreinicié y el problema aún persiste (en caso de que se haya perdido algo durante la actualización de cygwin). Sin embargo, veo comentarios contradictorios en Internet sobre esto; es decir, es posible que cygwin no haga mucho con estos archivos y/o los ignore.

También tengo el /etc/nsswitch.conf predeterminado en ambas PC:

$ cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
#    This file is read once by the first process in a Cygwin process tree.
#    To pick up changes, restart all Cygwin processes.  For a description
#    see https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-nsswitch
#
# Defaults:
# passwd:   files db
# group:    files db
# db_enum:  cache builtin
# db_home:  /home/%U
# db_shell: /bin/bash
# db_gecos: <empty>

Mis PC no son parte de un AD y utilizamos inicios de sesión estrictamente locales (sin asociación con Microsoft Live ID).

Cualquier ayuda es muy apreciada. ¡Muchas gracias!

Respuesta1

Esto es muy interesante. El problema se solucionó solo después de aclimatarse durante unos días. No se tomaron medidas por mi parte, pero llegó una actualización automática de Windows que reinició la PC. Ojalá tuviera una respuesta más definitiva. Quizás fue el reinicio, quizás se necesitaba algo de tiempo de remojo.

información relacionada