给定以下目录:
drwx------ 2 joe joe 4096 Jan 11 2010 /home/joe
作为 root 用户,有没有什么办法可以避免意外进入该目录?
我并不是在寻找实际的权限强制执行,而是在寻找一些可以帮助 root 用户避免这种“私人”目录的设置(例如在 bash shell 中)。
答案1
没有办法阻止 root 访问目录 —— 在 Unix 系统中,root 是无所不能的。
至于意外地做到这一点......这取决于您使用什么来访问目录。
你可以尝试一下……
export PS1="\u@\h [\$(check_path.sh)]>
其中 check_path.sh 类似于......
#!/bin/bash
if [ `whoami` = 'root' -a `pwd` = '/home/joe'] ; then
echo -n "!!!!!!accessing /home/joe as root !!!!!!!!!"
fi
答案2
你可以在 .bashrc 中编写一个脚本
类似于... if [ command == "cd /home/joe" ] do ask done