Учитывая следующий каталог:
drwx------ 2 joe joe 4096 Jan 11 2010 /home/joe
Могу ли я как пользователь root избежать случайного входа в этот каталог?
Я ищу не фактическое применение разрешений, а некоторые настройки (например, в оболочке bash), которые помогают пользователю root избегать такого «частного» каталога.
Невозможно предотвратить доступ root к каталогу - в системе Unix корень всемогущ.
Что касается случайного выполнения ... это зависит от того, что вы используете для доступа к каталогу.
Вы можете попробовать ....
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
Вы можете написать сценарий внутри .bashrc
что-то вроде ... если [command == "cd / home / joe"] спросить готово