不知何故,我团队中的某个人将我们的生产服务器 (RHEL 5.5) /etc 和 /home 分区所有权更改为 oracle 用户。当我用 "ls -l /" 检查 /etc 和 /home 时,它显示如下
我可以找到谁以及何时进行这些更改吗?
现在可以恢复所有权吗?或者我可以将整个权限更改为 root 用户吗?哪一个是可能的,哪一个是安全的。
请在这个问题上帮助我。
试试 stat 命令
stat yourdirectory 这会给你一些这样的细节
统计/等
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
希望这可以帮助。
塔兰加·阿贝西拉