我正在使用可以安装插件的应用程序。
当我不使用 sudo 打开应用程序时,我无法安装这些插件,但是当我使用 sudo 打开应用程序时,我可以。
我不想每次使用 sudo 时都打开应用程序,我只想登录我的用户并打开应用程序并对其进行操作。我该怎么办?
答案1
根据我指出您的问题的评论,您一直在运行将sudo
您个人空间中的文件所有权授予 root 的应用程序。
您添加了一个答案,这可能是您试图回应我的评论。您的问题表明您有许多应用程序遇到了问题。您可以使用两个命令行解决所有问题。
你可以验证并查看哪些文件不属于您使用以下命令行:
$ find ~/ -mount ! -user $(whoami)
您可以拥有您空间中的文件的所有权和:
$ sudo chown -R $(whoami):$(whoami) ~/
这两个命令行将修复您所有应用程序的所有权限。
答案2
我刚刚解决了这个问题。
我试图在名为 Brackets 的程序中安装一个主题,这是一个我喜欢用来编写 HTML 的 IDE。每次我尝试安装主题时,Brackets 都会给我一个意外的错误,因此,我尝试使用 sudo 命令在终端中打开 Brackets 来做同样的事情,并且效果很好,我可以安装主题。问题是我不喜欢每次都用 sudo 命令打开 Brackets。我找到了 Brackets 安装插件的位置,也就是 Brackets 安装主题的目录,并向我的用户授予了访问此目录的权限。
请告诉我这是否足够。
谢谢 !