Ми використовуємо хостинг-сервер FreeBSD 10.3, де ми не маємо повноважень бути суперпользователем. Ми використовуємо сервер для запуску apache2 для веб-сторінок нашої компанії. Попередній адміністратор наших веб-сторінок показав дозвіл ACL на каталог, але ми хочемо його видалити. Скажімо, каталог називається foobar
.
Тепер результат ls -al foobar
такий:
drwxrwxr-x+ 2 myuser another_user 512 Nov 20 2013 foobar
І дозвіл такий:
[myuser@hosting_server]$ getfacl foobar
# file: foobar/
# owner: myuser
# group: another_user
user::rwx
group::rwx
mask::rwx
other::r-x
Тут ми хочемо видалити дозвіл ACL та знак плюс в останньому зі списку дозволів. Тому ми і зробили
setfacl -b foobar
Він усунув спеціальний дозвіл, яким керується ACL, але не видалив знак плюс +
.
Наше питання полягає в тому, як можна видалити знак плюс +
у списку дозволів, показаному символом 'ls -al foobar'?
getfacl
вказує не на ACL. Однакls
показує а+
. Ви впевнені, що кожен раз переглядаєте один і той же файл? (зазвичай це є причиною для мене)