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

Монтирование ACL на сервере UNIX / Apache

Включает ли следующая команда ACL для всего набора каталогов на моем сервере?

mount -o remount,rw,acl /

Я считаю, что это происходит из-за косой черты в конце. Если это так, должен ли я монтировать ACL только в каталогах и подкаталогах, к которым я хочу предоставить общий доступ? Так будет ли эта команда выглядеть так?

mount -o remount,rw,acl /sub-dir/that_I_want_to_share/

А где мне запустить эту команду? В командной строке в моем сеансе Telnet? В каком-то конфигурационном файле (если да, то в каком / где)?

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

Спасибо за разъяснение.

Параметры монтирования применяются к файловым системам, а не к каталогам. Если у вас смонтирована только одна файловая система, тогда mount -o remount,rw,acl / вероятно, будет делать то, что вы хотите. Однако, если у вас смонтированы другие файловые системы, вам нужно будет выполнить ту же операцию для каждой файловой системы.

Обычно вы никогда не вводите эту команду вручную вне тестовой ситуации. Обычно вы указываете параметры файловой системы в своем /etc/fstab. Например, если ваш fstab файл выглядит так:

/dev/vg0/root           /                       ext3    defaults        1 1

Вы бы изменили его так:

/dev/vg0/root           /                       ext3    defaults,acl        1 1

При следующей загрузке сервера acl опция будет включена для этой файловой системы.