请教 Linux 前辈,怀疑还是权限问题,但是不知道怎么修改,登录系统的用户是 xiaopo,当时想着最小权限原则,没想到装软件老是遇到权限问题,有点小烦。 我安装了 pycharm 之后,创建图标文件( pycharm 自带的运行完之后没有),编辑文件
vim /usr/share/applications/Pycharm.desktop
内容如下
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm2019
Comment=Pycharm2019:The Python IDE
Exec=sudo sh /opt/pycharm-2019.3.4/bin/pycharm.sh
Icon=/opt/pycharm-2019.3.4/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm
但是在系统菜单里面双击它没有反应,我在 terminal 下运行
sudo sh /opt/pycharm-2019.3.4/bin/pycharm.sh
是可以 root 启动的,但是不加 sudo 运行有问题,可能是我刚开始配置的时候是用 sudo 去配置的,晕。
1
Latin 2020-04-07 17:05:20 +08:00
chmod 解君忧
|
2
hanssx OP @Latin 老哥不行呀,我试了
下面两个(文件和目录)我都加 777 了。。。 ```shell /usr/share/applications/Pycharm.desktop /opt/pycharm-2019.3.4 ``` |
5
aloxaf 2020-04-07 17:48:50 +08:00
1. 官方源没有么,为啥手动装
2. 最小权限你还 sudo……删了重装吧 |
6
orm 2020-04-07 17:51:04 +08:00 via iPhone
试试 toolbox 安装 pycharm
|
7
aloxaf 2020-04-07 17:54:26 +08:00
看了下我电脑上的配置,供参考:
``` ❯ cat /usr/share/applications/pycharm-professional.desktop [Desktop Entry] Type=Application Name=PyCharm Professional Edition Icon=pycharm Comment=Python IDE for Professional Developers. Exec=/usr/bin/pycharm %f Terminal=false Categories=Development;IDE;Python; StartupNotify=true StartupWMClass=jetbrains-pycharm ❯ cat /usr/bin/pycharm #!/bin/sh exec /opt/pycharm-professional/bin/pycharm.sh "$@" ``` |
9
hanssx OP 搞定了,重新装了一遍,把个人用户加到 root 组去了,然后 chown xiaopo:xiaopo 了。。不用 root 账号有点烦,还是用得不熟。
多谢楼上几位。 |
10
winglight2016 2020-04-07 19:39:55 +08:00
@hanssx 加到 root 就能双击打开?我的用户一直都是 root 组,每次都只能命令行打开 pycharm 。。。
btw,xiaopo 是天线宝宝那个小波吗? |
11
EAimTY 2020-04-07 19:53:58 +08:00 via Android
在.desktop 里放 sudo 没用,需要 gksudo 才行
|
12
EAimTY 2020-04-07 20:02:44 +08:00 via Android
sudo 是命令行程序,想要要在.desktop 里用 sudo 启动 gui 程序,只能靠 terminal 程序的的执行参数。
gksudo 是 gui 程序,不想留 terminal 窗口的话还得用它。 gksudo 是 gtk 家的,如果桌面环境是 kde,可以用 kdesudo |
13
hanssx OP @winglight2016 是的,现在可以了,我重新把 pycharm 删除之后(记得删除~/.pycharmxxxx ),然后重新解压之后,总之加到 root 组之后,chown xiaopo:xiaopo,然后 /opt (解压目录)下面都是 chown xiaopo:xiaopo 了,后面还 chmod 775 。。。各种降权。。
额,波是 bo 吧? @EAimTY 哥,nb 。 |
14
winglight2016 2020-04-07 21:01:06 +08:00
@hanssx 你看一集天线宝宝就知道了,实际念起来:PO ~~~(拖长音)
|
15
no1xsyzy 2020-04-08 10:12:05 +08:00
(果然安装一遍 arch 对 linux 理解很有帮助)
https://wiki.archlinux.org/index.php/Running_GUI_applications_as_root 不特地配置的话,连不上 X server 啊,要配置 sudo 传递 DISPLAY 和 XAUTHORITY 两个环境变量才行 或者 Gnome 家的 gksu(do) 或者 KDE 家的 kdesu(do) |