Linux:千万不要批量修改文件权限

问题

事情是这样的,有一天我发现/usr/目录下面的文件访问不了,然后一生气,我就直接执行了.

之后的事情就复杂了,各种没办法从普通用户切换(su,sudo)到root用户,即使root密码是对的,也提示输入错误,没有别的任何错误.

linux命令
image-2161

上面就是报错的截图,完全看不出来任何错误啊!

解决办法

  1. 千万不要手贱去批量执行修改文件权限的命令及修改文件属主的命令[当然了,在/home/用户目录里面还是没多大问题]
  2. 如果执行了,假设你是虚拟机安装的,恭喜你还有解决办法。那就是在装一个同样的操作系统,看下文件权限改回去
  3. 其他不知道了……[我也救不了你们啊]

关于/usr/bin/su和/usr/bin/sudo的权限是:

s是一个特殊的权限,下面的文字引用自网络,供参考:

Linux文件权限基本概述:

1.基本权限:可读(r) 可写(w) 可编辑(x)

2.特殊权限:SUID SGID SBIT

3.隐藏权限:通过[lsattr]查看,[chattr]设置;由于文件的隐藏权限种类较多(13种),在此不作具体说明;可以通过[man chattr]来查看各个隐藏权限的具体意义(非常详细);

需要强调的是,文件的隐藏权限只有在Ext2及其后续版本的文件系统才生效(摘自鸟哥Linux教程基础篇)

更多关于特殊权限可以参考:文件特殊权限: SUID, SGID, SBIT

我的普通用户还不能用ping哪……

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据