无权在 $HOME 中创建文件夹或删除文件

无权在 $HOME 中创建文件夹或删除文件

我失去了在/home/user不使用sudo.下面是我的意思的一些片段。

我尝试安装nyxt-git事先从 AUR 中获取,结果出错了。然后我关闭了计算机过夜,现在当我今天早上启动它时,出现以下错误。

我怎样才能改回我的权限?我不完全确定这是否与我尝试安装该软件包有关,但这是我在遇到此问题之前所做的最后一件事。

⋊> ~ pwd                                                                                                                                                                                                  
/home/user
⋊> ~ touch test.py                                                                                                                                                                                         
touch: cannot touch 'test.py': Permission denied
⋊> ~ rm Untitled.ipynb                                                                                                                                                                                     11:28:37
rm: cannot remove 'Untitled.ipynb': Permission denied
⋊> ~ mkdir testing                                                                                                                                                                                         
mkdir: cannot create directory ‘testing’: Permission denied

我的操作系统是 EndeavorOS,运行的是 AwesomeWM。

的输出ls -ld "$HOME"是,

dr-xr-xr-x 54 hank hank 4096 May 14 11:35 /home/hank/

答案1

您的主目录权限:

dr-xr-xr-x 54 hank hank 4096 May 14 11:35 /home/hank/

缺少目录所有者(您)的写入权限。修复应该非常简单:

chmod u+w /home/hank

您可能必须在 sudo 下调用该 chmod 命令,但请先亲自尝试一下。

答案2

编辑: 自提交此答案以来,ls -ld "$HOME"已将回答该问题的足够信息 ( ) 添加到原始问题中。请参阅已接受的答案。

您将需要更多有用的调试信息。

  • 您是哪个用户;whoami
  • 您所属的群体;groups $(whoami)
  • 您尝试修改的目录/文件的所有者和组;ls -l ~/

根据这告诉您的内容,您可能会或可能无法使用chown在主目录(及其子文件/目录)上使用来恢复权限。有一个很好的机会这个答案将为你工作,但我不能根据提供的信息说。

相关内容