在 Cygwin 中进行 ssh 设置时的权限问题

pra*_*988 4 shell permissions cygwin

我正在尝试在 Cygwin 中设置 ssh-host 并收到以下错误:

*** Warning: The permissions on the directory /var are not correct.
*** Warning: They must match the regexp d..x..x..[xt]
*** ERROR: Problem with /var directory. Exiting.
Run Code Online (Sandbox Code Playgroud)

截至目前,该/var目录具有以下权限。

$ ls -ld /var
drws--Srwx+ 1 Prashant Prashant 0 Mar 11 22:29 /var
Run Code Online (Sandbox Code Playgroud)

如何设置 d..x..x..[xt] 权限/var

Mil*_*are 5

在 Cygwin 中,除非组是Users或 ,否则无法更改组权限Root。请参阅“chmod”无法更改 Cygwin 上的组权限

在将 var 的组所有者更改为 之前,您将无法更改组权限Users,因此最好的解决方案是:

chown :Users /var
chmod 757 /var
chmod ug-s /var
chmod +t /var
Run Code Online (Sandbox Code Playgroud)

不过,设置粘滞位的最后一步并不是真正必要的。