Как удалить ACL из каталога и вернуться к обычному контролю доступа?

Я использую сервер хостинга 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::rx 

Здесь я хочу удалить разрешение ACL и знак «плюс» в последнем списке разрешений. Так я и сделал

 setfacl -b foobar 

Он исключил специальное разрешение, регулируемое ACL, но не удалил знак плюса.

Мой вопрос: как я могу стереть знак плюса в списке разрешений, показанный 'ls -al foobar'?

  • ACL и простые старые разрешения
  • Group + rx разрешено только в каталогах с использованием ACL?
  • Разрешения Setfacl игнорируются для файла, скопированного по sftp
  • Разрешения 'setfacl' не применяются к каталогам, созданным git clone?
  • Как определить, смонтировано ли монтирование NFS как v3 или v4?
  • Недостатки ACL UNIX
  • ACL не соблюдается mv и tar
  • Доступны ли данные из других систем с одинаковым UID?
  • 2 Solutions collect form web for “Как удалить ACL из каталога и вернуться к обычному контролю доступа?”

    Моя проблема была решена с помощью:

     setfacl -bn foobar 

    Дело в том, что мне также нужно удалить aclMask из каталога с помощью опции -n … Страница man setfacl гласит:

      -n Do not recalculate the permissions associated with the ACL mask entry. This option is not applicable to NFSv4 ACLs. 

    Я не уверен, почему этот вариант работал, но он …

    Нечетный … не может воспроизвести:

     ls -l | grep foobar drwxr-xr-x+ 2 maulinglawns maulinglawns 4096 jan 24 14:25 foobar setfacl -b foobar/ ls -l | grep foobar drwxr-xr-x 2 maulinglawns maulinglawns 4096 jan 24 14:25 foobar 

    К сожалению, у меня нет доступа к BSD для тестирования прямо сейчас.

    Системная информация:

     Distributor ID: Debian Description: Debian GNU/Linux 8.7 (jessie) Release: 8.7 Codename: jessie 
    Interesting Posts

    Если файл не закрывается, ОС закрывает его?

    Как запустить несколько «последовательных» процессов под управлением, учитывая доступные процессоры?

    Какова надлежащая процедура обновления карты nvidia?

    Как узнать, к какому пакету принадлежит пользователь?

    Я не могу использовать команду «sudo» на моем сервере

    Сообщение motd, когда я вхожу в систему с помощью ssh, говорит мне, что у меня есть почта, как я могу проверить это?

    Невозможно повернуть экран в Debian Squeeze

    Bash – почему я могу выполнять командную строку с конвейерами только через «bash -c»?

    Подавить новую строку, когда Awk'ing массив

    Удаление файла в особых условиях, если возможно, рекурсивно

    Запустите программу с новым libc

    Книги, которые подробно объясняют Linux Ubuntu?

    KDE 5 из Debian Jessie – какая версия Qt была использована для ее компиляции?

    Не удается анонимно удалять сервер ftp

    Как синхронизировать несколько устройств Palm PDA?

    Linux и Unix - лучшая ОС в мире.