PyCharm 是 JetBrains 推出的一款可爱的 Python IDE,可以下载这里。我已经下载了免费的社区版,将其提取(使用 sudo)/opt/jetbrains/pycharm
并运行(不使用 sudo)/opt/jetbrains/pycharm/bin/pycharm.sh
。我一运行它,它就创建了一个指向自身的链接/usr/local/bin/charm
(我认为如果没有 root 权限这是不可能做到的),并在/usr/share/applications/jetbrains-pycharm-ce.desktop
)创建了一个 .desktop 文件。这怎么可能?
答案1
这种情况的发生有多种可能性。第一个想到的是
- 它可能
sudo
在您不知情的情况下代表您调用。您是否已sudo
设置无需密码即可工作? - 它可以由设置了 setuid 位的 root 用户拥有。这将导致程序以 root 权限运行。
- 您可以拥有设置权限
/usr/local/bin
以允许您的用户进行写访问
在不了解更多情况的情况下,很难确切地说出它是如何做到这一点的,但我会从检查这三个开始。