Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Модуль позволяет установить правила ограничения доступа к определенным элементам web-интерфейса для отдельных пользователей.

Доступны 2 варианта внесения ограничений:

...

bordertrue
Column

Установка файлом

...

width65%

...

languagebash
titleПример использования
collapsetrue

...

Вариант редактирования


Section
bordertrue


Column

Редактирование напрямую:


Column
width65%


Code Block
languagebash
titleПример использования
collapsetrue
# все поля в настройках wan только для чтения
CONFIG_ADD web-acl rule
CONFIG_ADD_LIST web-acl.@rule[-1].uid='2'
CONFIG_ADD_LIST web-acl.@rule[-1].model='network.wan'
CONFIG_ADD_LIST web-acl.@rule[-1].readonly='*'

# все поля в настройках vlan только для чтения
CONFIG_ADD web-acl rule
CONFIG_ADD_LIST web-acl.@rule[-1].uid='2'
CONFIG_ADD_LIST web-acl.@rule[-1].model='network.vlan'
CONFIG_ADD_LIST web-acl.@rule[-1].readonly='*'

# скрыть ссылку на CWMP в сайдбаре
CONFIG_ADD web-acl rule
CONFIG_ADD_LIST web-acl.@rule[-1].uid='2'
CONFIG_ADD_LIST web-acl.@rule[-1].path='*'
CONFIG_ADD_LIST web-acl.@rule[-1].disable='#service-cwmp'

# скрыть страницу CWMP
CONFIG_ADD web-acl rule
CONFIG_ADD_LIST web-acl.@rule[-1].uid='2'
CONFIG_ADD_LIST web-acl.@rule[-1].path='/admin/web/service/cwmp'
CONFIG_ADD_LIST web-acl.@rule[-1].disable='*/*'
Column

Если в поле model указать *, то правило будет действовать для всех моделей
Если в поле path указать *, то правило будет действовать для всех страниц
Если в поле mode/readonly/disable указать *, то правило будет действовать для всех элементов модели/страницы

Правила для моделей помимо визуального сокрытия, также блокируют установку/чтение полей в post запроса



EasyWRT имеет EasyWRT имеет два встроенных пользователя:

...

Политики применяются к пользователям на основе цифрового идентификатора.  Конфигурация  /etc/config/luciweb-acl поддерживает две основные политикинесколько основных политик:

  • readonly - запрет только редактирования
  • deny disable - запрет и чтения и редактирования указанной страницы

Если в поле mode/readonly/disable указать *, то правило будет действовать для всех элементов модели/страницы

Дополнительные политики:

  • model - список моделей для которых будут действовать правила (Если в поле model указать *, то правило будет действовать для всех моделей)
  • path - список url для которых будут действовать правила (Если в поле path указать *, то правило будет действовать для всех страниц)

Внешнее оформление UI

...

Warning

Для отображения новых стилей, после установки архива ezcustom, нужно обновить вкладку со сбросом кэша: Ctrl + F5

...