我在用KDE Neon对Debian。当我试图更改我的配置文件时,它说Konsole没有权限将此配置文件保存到/home/username/..local/share/Konsole/ profile 2。

ls -l /home/aravindakrishnan/.local/share/konsole/Profile*
-rw------- 1 mongodb mongodb 1645 May 5 18:56 '/home/aravindakrishnan/.local/share/konsole/Profil
ls -ld /home/aravindakrishnan/.local/share/konsole/ /home/aravindakrishnan/.local/share/ /home/aravindakrishnan/.local/
drwxrwxr-x 5 mongodb mongodb 4096 May 5 19:15 /home/aravindakrishnan/.local/
drwxrwxr-x 37 mongodb mongodb 4096 Jun 28 11:14 /home/aravindakrishnan/.local/share/
drwxrwxr-x 2 mongodb mongodb 4096 May 5 18:56 /home/aravindakrishnan/.lo发布于 2021-07-02 16:14:23
问题是,您要写入的文件属于另一个用户:mongodb。看起来,由于某种原因,您作为MongoDB用户登录并运行GUI应用程序。修复方法是将所有权更改为用户:
sudo chown -R aravindakrishnan:aravindakrishnan /home/aravindakrishnan/.local您还应该查看您家中的其他目录和文件,所有这些目录和文件都应该由您的用户拥有,因此您可能需要运行:
sudo chown -R aravindakrishnan:aravindakrishnan ~/发布于 2021-10-16 11:27:36
在我的例子中,.profile文件位于/usr/share/konsole中
所以我做了,
cd /usr/share/konsole && sudo chmod -R a+rwX *
那就成功了。但它让所有用户都可以使用它。
https://unix.stackexchange.com/questions/656732
复制相似问题