Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 更改macOS主目录vscode';代码';命令仅与sudo一样工作_Linux_Macos_Path_Visual Studio Code_Sudo - Fatal编程技术网

Linux 更改macOS主目录vscode';代码';命令仅与sudo一样工作

Linux 更改macOS主目录vscode';代码';命令仅与sudo一样工作,linux,macos,path,visual-studio-code,sudo,Linux,Macos,Path,Visual Studio Code,Sudo,我最近有一个硬盘崩溃,并从备份恢复。在创建一个新的用户帐户以从time machine还原到时,我意外地将我的主文件夹设置为有一个空间(即/Users/w 1/,这在以后处理起来非常烦人),因此我创建了一个新的管理员用户,以该用户的身份登录,并更改了用户/组设置和文件夹名称,之后重新登录到原始管理员帐户 除了Docker需要重新启动并且在Docker中安装Jenkins插件时遇到一些问题(能够手动下载插件,只是没有使用自动向导),以及Dropbox出现故障之外,一切似乎都很好。小飞贼和其他系统偏

我最近有一个硬盘崩溃,并从备份恢复。在创建一个新的用户帐户以从time machine还原到时,我意外地将我的主文件夹设置为有一个空间(即
/Users/w 1/
,这在以后处理起来非常烦人),因此我创建了一个新的管理员用户,以该用户的身份登录,并更改了用户/组设置和文件夹名称,之后重新登录到原始管理员帐户

除了Docker需要重新启动并且在Docker中安装Jenkins插件时遇到一些问题(能够手动下载插件,只是没有使用自动向导),以及Dropbox出现故障之外,一切似乎都很好。小飞贼和其他系统偏好都需要重新配置

问题是:

磁盘权限被取消,因此I
sudo chmod-R 755/Users/w/
'd没有问题。但是,我的vscode
code
sh命令不再工作,除非我使用sudo运行它。没有sudo,其他shell命令都不会有问题。我从path中删除了它,并从vscode中读取了它,但它不起作用

想法?除了“不建议以root身份运行vscode”之外,这比任何事情都更烦人


…也一文不值-我可以在屏幕底部的菜单栏中看到小小的vscode图标弹出一秒钟,然后立即消失…

你应该做一个sudo chown,让你的新用户帐户成为所有这些文件的所有者,而你的整个用户的权限不必相同轮廓为了简单起见,您可能需要创建一个从/Users/w 1/到/Users/w/的硬链接,否则您将在处理硬编码的配置文件链接时遇到麻烦

编辑:
特别是对于vscode问题,您的终端会话似乎无法访问.bash_配置文件,其中应用程序路径被添加到path环境变量中。修复此文件的所有权和权限,或者按照说明将“/Applications/Visual Studio Code.app/Contents/Resources/app/bin”添加到path环境变量中。

Stack Overflow是一个解决编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。这应该解决了.bash_profile的问题。您需要将path变量添加到文件中。请看这里: