我在剧本里犯了一个很烦人的错误.在文件夹上递归更改权限的一行:
chmod -R 777 $folder/
问题是变量没有被设置,所以它运行:
chmod -R 777 /
是的太蠢了。问题是我现在不能再使用sudo了,我收到了这样的消息:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
有没有恢复权限的方法?
如果没有,有没有办法备份我的Ubuntu14.04(运行在VirtualBox上)?
如果没有,我如何保存重要数据?
拥有文件夹和文件,如下所示:
Folder:
drwxrwxrwx 3 me 153157 8 Aug 17 14:17 Nugget
File within Nugget:
...
-rw-rw-r-- 1 web web 24 Aug 17 14:17 nugget.php
我需要根据文档将nugget.php上的权限更改为777。
$ chmod 777 nugget.php
chmod: nugget.php: Operation not permitted
有什么建议吗?
For my own reference.
我很难找到在我的ubuntu机器上运行网站的正确权限。我很困惑是将777/755放在我的站点的整个目录中,还是将webroot public_html放在我的主文件夹中。
我的用户名是arehman,我的webserver用户是www-data。
操作系统:Ubuntu16.04LTS 64位Apache2 php 7.1
编辑
我有到/var/html/www/project_1的符号链接,该项目在home/user/public_html/project_1中。我给了project/uploads文件夹775,现在文件被上传了;但是现在每个文件都