几周前我安装了 Cygwin,但今天早上当我需要 grep 一些 PC 文件时,我打开了 cygwin 终端,它报告说我的配置目录不可读。它归 Unknown+User 和 Unknown+Group 所有。
-bash:cd:/cygdrive/c/WINDOWS/system32/config/systemprofile:权限被拒绝警告:尝试进入/cygdrive/c/WINDOWS/system32/config/systemprofile 失败!
/cygdrive/c/WINDOWS/system32
$ ls -l|grep Unknown
drwxr-x--- 1 Unknown+User Unknown+Group 0 Feb 19 09:26 config
drwxr-x--- 1 Unknown+User Unknown+Group 0 Sep 15 03:33 Configuration
drwxr-x--- 1 Unknown+User Unknown+Group 0 Sep 15 03:33 DriverState
drwxr-x--- 1 Unknown+User Unknown+Group 0 Sep 15 03:33 FxsTmp
drwxr-x--- 1 Unknown+User Unknown+Group 0 Sep 15 03:34 ias
drwxr-x--- 1 Unknown+User Unknown+Group 0 Sep 15 03:34 MsDtc
drwxr-x--- 1 Unknown+User Unknown+Group 0 Sep 15 03:33 networklist
-rwxr-x---+ 1 Administrators Unknown+Group 137570 Feb 19 09:23 perfc009.dat
-rwxr-x---+ 1 Administrators Unknown+Group 33424 Sep 15 03:31 perfd009.dat
-rwxr-x---+ 1 Administrators Unknown+Group 716204 Feb 19 09:23 perfh009.dat
-rwxr-x---+ 1 Administrators Unknown+Group 297062 Sep 15 03:31 perfi009.dat
drwxr-x--- 1 Unknown+User Unknown+Group 0 Feb 19 10:18 SleepStudy
drwxr-x--- 1 Unknown+User Unknown+Group 0 Feb 19 11:21 sru
drwxr-x--- 1 Unknown+User Unknown+Group 0 Feb 19 09:37 WDI
(顺便说一句,因为它可能相关,这台电脑刚刚升级到相当糟糕的 Windows 10 更新 1809 和后续更新。这导致了一些问题,例如音频和 wifi 驱动程序不佳。)
我需要做什么来解决这个问题?
编辑:我不认为该 PC 是域的一部分,但我不知道。id:uid=197611(sinc)gid=197121(无)groups=197121(无)、545(用户)、4(INTERACTIVE)、66049(CONSOLE LOGON)、11(经过身份验证的用户)、15(此组织)、113(本地帐户)、4095(CurrentSession)、66048(本地)、262154(NTLM 身份验证)、401408(中等强制级别)
答案1
您无法修复,因为这是 Windows 问题,而不是 cygwin 问题。这些文件的所有者只能从管理员帐户读取。
Power Shell 也存在同样的问题,错误报告缺乏授权
Windows PowerShell
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
PS C:\windows\system32> get-acl config
get-acl : Es wurde versucht, einen nicht autorisierten Vorgang auszuführen.
In Zeile:1 Zeichen:1
+ get-acl config
但如果 PowerShell 以管理员身份运行
Windows PowerShell
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
PS C:\WINDOWS\system32> get-acl config
Verzeichnis: C:\WINDOWS\system32
Path Owner Access
---- ----- ------
config NT-AUTORITÄT\SYSTEM ERSTELLER-BESITZER Allow FullControl...
从 Cygwin Shell RunAs 管理员
/cygdrive/c/windows/system32
$ ls -ld config
drwxrwx---+ 1 SYSTEM SYSTEM 0 Feb 16 07:38 config