ACL не работает с каталогами

Как указал Архемар в своем комментарии, вы хотите использовать = для сравнения строк:

if [ "$ip" = "$dnsdist_ip" ];

-eq Оператор предназначен для численного сравнения, как объясняется здесь :

n1 -eq n2

Истинно, если целые числа n1 и n2 алгебраически равны; в противном случае - ложь.

Поскольку IP-адреса не являются целыми числами (они также содержат . ), вы не можете использовать -eq для их сравнения.

2
20.04.2016, 02:48
1 ответ

Отозванные (в 1997 году) черновые ACL POSIX не способны поддерживать функции, которые вы получаете от Microsoft CIFS.

Учитывая, что AIX поддерживает современные NFSv4 ACL, которые были созданы по образцу NTFS ACL, вы можете рассмотреть NFSv4 ACL.

Но поскольку вы используете Samba, возможно, основная проблема заключается в том, что Samba еще не поддерживает NFSv4/NTFS ACLs на базовой файловой системе.

Существует исправление от Oracle для Solaris, которое устраняет эту проблему, и, возможно, есть исправление от IBM.

0
29.04.2021, 00:15

Теги

Похожие вопросы