0

我是 Linux 管理的新手。我从远程 Ubuntu 服务器中删除了我的 Django 项目目录。该项目位于:

/usr/local/lib/python2.7/dist-packages/django/my_proj

所以我删除了 my_proj doing rm -rf my_proj,然后我重新创建了 my_proj doing

sudo mkdir my_proj.

然后我回到我的本地 Windows putty 应用程序,并运行以下命令:

pscp -r C:\Users\workspace\my_proj my_username@remove_server_url:/usr/local/lib/python2.7/dist-packages/django/my_proj

我得到permission denied to create folder error了 my_proj 中的每个文件和目录。我试图在 Ubuntu 中运行 chmod 命令,比如

sudo chmod -R 777 /usr/local/lib/python2.7/dist-packages/django/my_proj/

...但得到奇怪的错误:

sudo /usr/bin/sudo must be owned by uid 0 and have the setuid bit set 
4

1 回答 1

0

sudo 的所有权一定是被错误地更改了。以root身份修复登录并运行:

chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
于 2017-02-01T19:36:27.400 回答