其他用户创建文件时权限被拒绝

其他用户创建文件时权限被拒绝

我把我的主目录弄乱了。我使用它dash作为我的 shell,我可以自己创建文件,但其他人不能。我认为这没有道理,因为这有点难以解释,所以希望这能给你启发:

alex@ubuntu:~$ ls -l 
total 4
drwxrwxrwx 2 alex www-data 4096 Sep 21 17:55 public_html
alex@ubuntu:~$ git clone git://github.com/twitter/bootstrap
fatal: Could not switch to 'bootstrap': Permission denied
alex@ubuntu:~$ chmod 777 .
alex@ubuntu:~$ git clone git://github.com/twitter/bootstrap
fatal: destination path 'bootstrap' already exists and is not an empty directory.
alex@ubuntu:~$ rm -rf bootstrap
alex@ubuntu:~$ git clone git://github.com/twitter/bootstrap
fatal: Could not switch to 'bootstrap': Permission denied
alex@ubuntu:~$ chmod -R 777 *
alex@ubuntu:~$ git clone git://github.com/twitter/bootstrap
Cloning into 'bootstrap'...
/home/alex/bootstrap/.git/refs: Permission denied
alex@ubuntu:~$ ls -l ..
total 4
drwxrwxrwx 3 alex alex 4096 Sep 21 18:07 alex
alex@ubuntu:~$ 

不确定我做错了什么,或者这是否与我的 umask 有关,但欢迎任何建议。谢谢!

答案1

必须在命令前使用 sudo

相关内容