不知何故,我的团队中的某个人已将我们的生产服务器(RHEL 5.5)/ etc和/ home分区所有权更改为oracle用户。当我用“ls -l /”检查/ etc和/ home时,它显示如下
我可以找到这些更改的人和时间吗?
现在可以恢复所有权吗?或者我可以将整个权限更改为root用户吗?哪一个是可能的,哪一个是安全的。
请帮我解决这个问题。
答案 0 :(得分:1)
只需尝试stat命令
stat yourdirectory这将为您提供类似的详细信息
stat / etc
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2013-12-11 12:27:52.000000000 +1100
Modify: 2013-03-18 10:11:57.000000000 +1100
Change: 2013-03-18 10:11:57.000000000 +1100
您可以使用chown
更改Linux / Unix上的权限chown root:root -R目录名(-R是使用递归权限,这种更改会影响整个目录结构)。
chown root:root direcotryname - 只会更改目录,而不会更改子目录。
这将仅更改用户和组。如果您需要更改您需要使用的权限 chmod命令。 (如读,写,执行权限)
这是关于Linux上权限的一个很好的参考
http://ubuntuforums.org/showthread.php?t=1252905
希望这有帮助。
Tharanga Abeyseela