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

НТН

Другие вопросы по тегам