我在 Debian 上使用 KDE Neon。当我尝试更改我的个人资料时,它说Konsole 无权将此配置文件保存到 /home/username/.local/share/Konsole/Profile 2.profile:
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
答案1
问题是您尝试写入的文件由另一个用户拥有:mongodb
。看起来您出于某种原因以 MongoDB 用户身份登录并运行了 GUI 应用程序。解决方法是将所有权更改回你的用户:
sudo chown -R aravindakrishnan:aravindakrishnan /home/aravindakrishnan/.local
您还应该查看您家中的其他目录和文件,所有这些都应该由您的用户拥有,因此您可能只想运行:
sudo chown -R aravindakrishnan:aravindakrishnan ~/
答案2
就我而言,.profile 文件位于/usr/share/konsole
所以我做了,
cd /usr/share/konsole && sudo chmod -R a+rwX *
就这样做到了。但它使其可供所有用户使用。