我已经/opt
被 root 拥有了
$ ls -al /opt
total 28
drwxrwxr-x 7 root root 4096 Nov 23 11:44 .
drwxr-xr-x 19 root root 4096 Jun 8 21:53 ..
需要通过解压一个achive来安装pycharm以选择:
tar xzf pycharm-professional-2022.2.4.tar.gz -C /opt
我认为最好让它由当前用户创建light
。我已添加light
到root
组(主要组和补充组)并添加了w
权限,/opt
但这不允许他修改 opt:
$ id light
uid=1000(light) gid=0(root) groups=0(root),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),114(lpadmin),134(sambashare),136(libvirt)
如果我运行,sudo tar x... -C pycharm
那么该目录将创建为 root 所有。
那么如何正确去做呢?
答案1
您所做的事情非常不安全,并且可能会破坏许多期望用户将自己的组作为主要组的程序,尽管根组比普通组拥有更多的权限。
恢复所有组更改,我强烈建议您使用JetBrains 工具箱(下载),这将透明地处理非root安装