FreeRADIUS не запускается
Я не помню точно, что я изменил, но я думаю, что я заменил нынешний Freeradius users
файл с одним из резервной копии, и я думаю, что разрешения как-то испортились.
Я получаю это записывается в журналы, когда я пытаюсь запустить сервис radiusd (/etc/init.d/radiusd start
):
Thu Feb 20 08:37:21 2014 : Error: Couldn't open /etc/raddb/users for reading: Permission denied
Thu Feb 20 08:37:21 2014 : Error: Errors reading /etc/raddb/users
Thu Feb 20 08:37:21 2014 : Error: /etc/raddb/modules/files[7]: Instantiation failed for module "files"
Thu Feb 20 08:37:21 2014 : Error: /etc/raddb/sites-enabled/default[10]: Failed to load module "files".
Thu Feb 20 08:37:21 2014 : Error: /etc/raddb/sites-enabled/default[1]: Errors parsing authorize section.
Thu Feb 20 08:37:21 2014 : Error: Failed to load virtual server <default>
Выход из ls -la /etc/raddb/
# ls -lah /etc/raddb/
total 328K
drwxr-xr-x. 8 root radiusd 4.0K Feb 20 08:28 .
drwxr-xr-x. 120 root root 12K Feb 20 08:32 ..
-rw-r-----. 1 root radiusd 671 Oct 3 2012 acct_users
-rw-r-----. 1 root radiusd 4.1K Oct 3 2012 attrs
-rw-r-----. 1 root radiusd 513 Oct 3 2012 attrs.access_challenge
-rw-r-----. 1 root radiusd 481 Oct 3 2012 attrs.access_reject
-rw-r-----. 1 root radiusd 437 Oct 3 2012 attrs.accounting_response
-rw-r-----. 1 root radiusd 2.0K Oct 3 2012 attrs.pre-proxy
drwxrwx---. 2 root radiusd 4.0K Jun 13 2013 certs
-rw-r-----. 1 root radiusd 7.2K Feb 6 14:12 clients.conf
-rw-r--r--. 1 root radiusd 1.3K Oct 3 2012 dictionary
-rw-r-----. 1 root radiusd 21K Jun 14 2013 eap.conf
-rw-r-----. 1 root radiusd 4.8K Oct 3 2012 example.pl
-rw-r-----. 1 root radiusd 2.3K Oct 3 2012 hints
-rw-r-----. 1 root radiusd 1.6K Oct 3 2012 huntgroups
-rw-r-----. 1 root radiusd 3.2K Oct 3 2012 ldap.attrmap
drwxr-x---. 2 root radiusd 4.0K Dec 19 14:05 modules
-rw-r-----. 1 root radiusd 4.2K Oct 3 2012 policy.conf
-rw-r-----. 1 root radiusd 4.8K Oct 3 2012 policy.txt
-rw-r-----. 1 root radiusd 984 Oct 3 2012 preproxy_users
-rw-r-----. 1 root radiusd 27K Oct 3 2012 proxy.conf
-rw-r-----. 1 root radiusd 28K Oct 3 2012 radiusd.conf
drwxr-x---. 2 root radiusd 4.0K Feb 20 08:38 sites-available
drwxr-x---. 2 root radiusd 4.0K Jun 13 2013 sites-enabled
drwxr-x---. 4 root radiusd 4.0K Dec 17 14:02 sql
-rw-r-----. 1 root radiusd 3.0K Dec 17 14:21 sql.conf
-rw-r-----. 1 root radiusd 2.5K Oct 3 2012 sqlippool.conf
-rw-r-----. 1 root radiusd 3.6K Oct 3 2012 templates.conf
-rw-r--r--. 1 root radiusd 30K Feb 7 11:53 users
drwxr-xr-x. 5 root root 4.0K Nov 26 13:57 webmgmt
Дополнительная информация:
Я использую CentOS 6.5.
Я могу запустить сервис radiusd в режиме отладки (radiusd -X
) и все работает просто отлично. (Может быть, потому что он читает файлы конфигурации как root
или что-то...
Может быть, вы можете указать мне в правильном направлении, потому что я, кажется, в замешательстве radiusd
У пользователя есть права на чтение этого файла. Я пробовал все виды комбинаций chmod'ding файла, но безуспешно. Попробовал сменить владельца users
подать в radiusd
также.
2 ответа
Запустите FreeRadius от имени пользователя su. У вас проблемы с разрешением. Возможно, используйте chmod, чтобы изменить разрешение файла пользователя. Но это было бы угрозой безопасности.
Бежать freeradius -X
как корень или radiusd -X
как корень
У меня была похожая проблема. Угадайте, это связано с зависимостями свободного радиуса. Обновите вашу среду Ubuntu:
apt-get update
apt-get upgrade
apt-get install freeradius
Кроме того, необходимо иметь права root для запуска этого. Не уверен, но у меня это сработало, когда я запустил freeradius под пользователем root. Команда для этого:
системный статус freeradius
НТН