我是Linux管理的新手。我从远程Ubuntu服务器上删除了我的Django项目目录。该项目位于:
/usr/local/lib/python2.7/dist-packages/django/my_proj
所以我删除了my_proj rm -rf my_proj
,然后我重新创建了my_proj
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
我为my_proj中的每个文件和目录获取permission denied to create folder error
。我试图在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
答案 0 :(得分:0)
sudo的所有权必须被错误地改变。以root身份修复登录并运行:
chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo