系统目录中的权限问题

系统目录中的权限问题

请问,我正在使用 Ubuntu 11.10,我在系统目录中犯了一个错误,将所有内容的权限更改为 777。我试图更正一些文件,但我无法修复所有目录和文件。我可以恢复默认权限吗?

谢谢。

答案1

We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

fdisk,格式化,重新安装,嘟嘟,嘟嘟。即

root@loki:~# find /etc/ -type f -exec ls -al {} \; | awk '{print $1}' | sort | uniq
-r--r-----
-rw-------
-rw-r-----
-rw-r--r--
-rw-rw-r--
-rwxr-xr-x
root@loki:~# find /etc/ -type d -exec ls -al {} \; | awk '{print $1}' | sort | uniq
drwx------
drwxr-s---
drwxr-xr-x
drwx--x---
lrwxrwxrwx
-r--r-----
-rw-------
-rw-r-----
-rw-r--r--
-rw-rw-r--
-rwxr-xr-x

在 /etc 中进行一些全面的 chmod'ing 和 chowning 并不能解决这个问题。你把事情搞得一团糟,重新安装是修复它的最快和最干净的方法。除了从备份中恢复内容或图像之外的任何其他方法都是浪费时间和不完整的。

将其归功于经验(我确实经历了许多安装学习),然后继续前进。

答案2

让我们从终端执行此操作

1)sudo -i

2)sudo chown root.root /etc/*

3)sudo chmod 755 /etc/*

4)退出

如果需要重置 sudoers 的权限,则权限应设置为:

1)chmod 440 /etc/sudoers

它归 root.root 所有

我认为大多数文件系统对文件夹的权限为 755,对文件的权限为 644,但 /bin 除外,因为 /bin 具有以 root 为所有者的可执行文件。希望这会有所帮助...

參考

相关内容