【问题标题】:VSCode changes permission from 664 to 644 (and 775 to 755)VSCode 将权限从 664 更改为 644(和 775 更改为 755)
【发布时间】:2020-03-12 12:04:02
【问题描述】:

我们在使用 VSCode 时遇到了这个问题:

  • 使用 VSCode 使用 GUI 或控制台创建文件会赋予它们 644 权限(在目录上为 755)
  • 使用 Putty 和 Windows CMD 创建文件会提供所需的权限 664(和 775) 考虑到这一点,问题似乎与 VSCode 相关,而不是 Linux 设置。

我们正在使用“远程开发”扩展(远程 - 容器 / SSH / SSH:编辑配置文件 / WSL 也已安装)与 VSCode 一起执行此操作。

创建文件的系统: Debian 9.12 外壳:bash 4.4.12

运行 VSCode 的系统: 视窗 10 1903版

我们尝试设置 umask,但没有任何改变。

【问题讨论】:

  • 可能您需要在您的 debian 中正确配置 wsl 并在此处启用元数据和 umask。此链接可能会有所帮助,gist.github.com/roustem/…

标签: visual-studio-code debian privileges


【解决方案1】:

好的, 我的朋友找到了解决方案(也感谢 Abdullah Al Farooq - 这是寻找的一个很好的起点 - WSL 确实是问题所在):

解决方案:

  • 运行 PowerShell(以管理员身份)
  • 类型:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  • 重启系统

这适用于两台机器。 关联: https://www.computerhope.com/issues/ch001879.htm

对我来说 - 此时它仍然无法正常工作。我不得不在 VSCode 上进行“干净安装”,因为每次 umask 仍然设置为默认值 0022。

链接: https://www.logicbig.com/how-to/visual-studio-code/remove-vs-code-completely.html

之后 - 它完美运行。

【讨论】:

    猜你喜欢
    • 2015-11-12
    • 2013-09-19
    • 1970-01-01
    • 2014-04-09
    • 2016-10-14
    • 2013-03-14
    • 2020-11-07
    • 2019-12-16
    • 1970-01-01
    相关资源
    最近更新 更多