Oua*_*irz 3 permissions root sudo find chmod
我不会是第一个,也不会是最后一个,我想。在玩 find 命令时,我大吃一惊,看起来不是将 ~/web 目录的权限更改为 750,而是将整个文件系统 (/) 的权限更改为 750,但是我不是肯定的,但任何调查尝试都会被 Permission denied 消息阻挠。对于一切。
这是违规命令:
sudo find ~/web . type d -exec chmod 750 {}
Run Code Online (Sandbox Code Playgroud)
如果我没记错的话,Ubuntu 团队为了安全起见禁用了 root 登录,所以我没有想法。
在文件权限方面,我(显然)是个新手,所以我想知道是否有人有一些好的甚至坏的建议可以分享。我已经做好心理准备让自己丢失计算机上的所有内容,这只是轻微的后果,因为我有备份,但是我在这个星期内确实在这个盒子上做了一些工作,如果因为以下原因而丢失它会很遗憾一个愚蠢的错误。
如果您正在阅读此消息,请问问自己,您最近是否备份了任何工作?
提前感谢您的任何见解。随意骂我不小心使用sudo
在这一点上,我能想到的唯一可能对您有帮助的方法是在不格式化的情况下进行重新安装。
但是,您可以尝试登录,然后执行sudo -i此操作将为您提供 root 访问权限。您也可以执行此处建议的操作。此外,serverfault 人员也建议重新安装,这可能是您最好的选择。:(
如果您在没有格式化的情况下重新安装,请确保通过 tty 登录并运行以下命令:
sudo chmod -R 700 /home/YOUR_USERNAME && sudo chown YOUR_USERNAME:YOUR_USERNAME /home/YOUR_USERNAME. 要找出您的用户名是什么,请运行whoami它会告诉您。
然后重新启动,你应该设置。
另外,我认为这里没有人会骂你 - 我已经做过一次,我也在sudo rm -rf /*生产系统上做过一次,所以不要难过。:)