为什么我不能 mkdir?

为什么我不能 mkdir?

在我看来我有适当的权限,那么为什么我不能在我的 $HOME 目录中创建目录?

dotancohen@neptune:~$ whoami
dotancohen
dotancohen@neptune:~$ pwd
/home/dotancohen
dotancohen@neptune:~$ ls -l .. | grep dotancohen
drwxr-xr-x 16 shelly shelly  4096 Jul  2 15:02 dotancohen
dotancohen@neptune:~$ mkdir test
mkdir: cannot create directory `test': Permission denied
dotancohen@neptune:~$

答案1

不知何故,你的主目录归用户所有shelly。如果你有 sudo 权限,你可以将其改回来:

sudo chown -R dotancohen:dotancohen /home/dotancohen

答案2

显然,您不拥有自己的主目录,但 shelly 拥有。您只能执行(或读取执行;如果您与 shelly 属于同一组)。因此您无法创建目录。但 sudo 可以;所以sudo mkdir test应该可以。您可能希望以超级用户身份为您的用户 dotancohen 重新拥有此目录。请参阅地图页 chown为了那个原因。

相关内容