2011-12-12 86 views
1

所以我的一个大学刚刚做了上面的尝试,并修复了一些权限问题,我让他很快地按Ctrl-C。服务器接缝可以,但我很担心。chmod 777 /的影响。 -R与根

“/。”会产生什么效果?是,相当于“/”?

任何方法来修复现在777的基本服务器权限?

+1

这可能不属于这里。尝试serverfault.com或unix.stackexchange.com。 =) – Jens

+0

要小心setuid,setgid和sticky位! –

+0

“我的同事之一”......哈哈哈。 “所以我有这个”朋友“的经典例子,[这里插入大量的尴尬],我该如何帮助他”修复它“。创造了我的一天。 –

回答

1

Linux中的每个目录都包含两个特殊的目录名“。”。和“..”。目录树中的“..”表示“up-one”,“。”意味着树中的当前节点。这包括根目录(“/”):

$ ls -la/
total 472 
drwxr-xr-x 29 root root 4096 Nov 22 13:03 . 
drwxr-xr-x 29 root root 4096 Nov 22 13:03 .. 

因此,在目录“/”上执行命令。真的在说“执行这个命令”。 '/'“内部的目录,这只是根本身。

至于固定原来的权限...我希望你做系统备份:)

1

的影响将是相同的,所以这取决于你如何快速在哪里停止这种(有多快你服务器是)会有文件(和目录!)具有不正确的权限。您应该能够使用find命令(-perm选项)来查找现在具有777权限的所有文件。

如果您有一个可正确保留权限的备份系统,您可能会找到一种方法来将旧权限重新编写回来,以便将多个文件更改为手动执行。但没有备份,剩下的不多,只能运行到具有777权限的文件列表并手动修复它们。