Назад | Перейти на главную страницу

Как избежать случайного root-доступа к каталогам, не доступным для чтения?

Учитывая следующий каталог:

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"] спросить готово