Я написал скрипт, который создает некоторых пользователей (в данном случае 5) с именами от 1 до 5, создает их домашние каталоги и дает полный доступ к этим каталогам только этим пяти пользователям. Вот сценарий:

MIN=1
MAX=5
for (( USER=$MIN; USER<=$MAX; USER++ )); do
    useradd -m $USER
    HOMEDIR=/home/$USER
    setfacl -m o:--- $HOMEDIR
    for (( other=$MIN; other<=$MAX; other++ )); do
        setfacl -m u:$other:x $HOMEDIR
    done
done

Этот скрипт выполняется как рут, и после этого я делаю

su - 1
cd /home/2

И результат

bash: cd: 2: Permission denied

Я выполнил этот скрипт в Ubuntu 17.04 и Debian 8.9 с включенным по умолчанию ACL, и на обеих платформах я получил одинаковый результат. В чем может быть проблема?

0