Win10_64 Pro PC가 두 대 있습니다. 하나는 예상대로 작동하고 다른 하나는 작동하지 않으며 문제가있는 PC에서 문제를 해결하는 방법을 알아낼 수 없습니다. 주목할만한 다른 점은 방금 cygwin 버전 1.7에서 3.0.7로 업그레이드했으며 업그레이드 후에 문제가 발생했다는 것입니다 (이전에는 잘 작동했습니다).
문제가있는 컴퓨터에는 관리자 계정이 관리자 그룹의 구성원이 아닌 문제가 있습니다.
$ groups
None Users INTERACTIVE CONSOLE LOGON Authenticated Users This Organization Local account CurrentSession LOCAL NTLM Authentication Medium Mandatory Level
그러나 작업 PC에는 다른 그룹 출력이 있습니다.
$ groups
None Local account and member of Administrators group Administrators Users NETWORK Authenticated Users This Organization Local account CurrentSession NTLM Authentication High Mandatory Level
두 경우 모두 바로 가기를 사용하여 cygwin 셸을 실행합니다 ( "관리자 권한으로 실행"을 사용하지 않음). 관리자 그룹이없는 것 외에도 높음과 중간 필수 수준에 차이가 있음을 알 수 있으며 문제와 관련이 있다고 가정합니다.
상승 된 프롬프트에서 cygwin 셸을 실행할 수 있다는 것을 알고 있지만 SSH를 통해 로그인하고 전체 관리자 권한을 갖고 싶습니다. 이것이 문제가있는 컴퓨터에서이 문제를 해결하려는 이유입니다. 어떻게해야할지 모르겠어요.
두 PC의 관리자 계정이 컴퓨터 관리-> 사용자-> 관리자-> 구성원 탭을 사용하여 관리자 그룹의 구성원인지 확인하고 일치하는지 확인했습니다. 나는 또한 실행 mkpasswd -l > /etc/passwd
하고 mkgroup -l > /etc/group
, 재부팅 했는데 문제가 여전히 지속됩니다 (cygwin 업그레이드 중에 무언가를 놓친 경우). 나는 이것에 대해 인터넷에서 상충되는 피드백을 본다. 의미, cygwin은 이러한 파일을 많이 사용하지 않거나 무시할 수 있습니다.
두 PC 모두에 기본 /etc/nsswitch.conf가 있습니다.
$ 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>
내 PC는 AD의 일부가 아니며 엄격하게 로컬 로그인을 사용합니다 (Microsoft Live ID와 연결되지 않음).
어떤 도움이라도 대단히 감사합니다. 대단히 감사합니다!
이것은 매우 흥미 롭습니다. 문제는 며칠 동안 적응 한 후 저절로 해결되었습니다. 내 조치는 없었지만 PC를 재부팅하는 자동 Windows 업데이트가있었습니다. 더 확실한 대답이 있었으면 좋겠어요. 아마도 재부팅이었을 것입니다. 아마도 약간의 시간이 필요했을 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다