FreeRADIUS не запускается

9291
Ashtray

Я не помню точно, что я изменил, но я думаю, что я заменил текущий usersфайл Freeradius одним файлом из резервной копии, и я думаю, что права доступа были испорчены как-то.

Я получаю это записывается в журналы, когда я пытаюсь запустить сервис 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.

0

2 ответа на вопрос

-1
Augustus Francis

Запустите FreeRadius от имени пользователя su. У вас проблемы с разрешением. Возможно, используйте chmod, чтобы изменить разрешение файла пользователя. Но это было бы угрозой безопасности.

Запуск freeradius -Xот имени пользователя root или radiusd -Xот имени пользователя root

Как я уже сказал, я попробовал CHModding. Кроме того, всегда запускать freeradius в режиме отладки вроде бессмысленно ... Ashtray 10 лет назад 0
-1
Sandeep K V

У меня была похожая проблема. Угадайте, это связано с зависимостями свободного радиуса. Обновите вашу среду Ubuntu:

apt-get update apt-get upgrade apt-get install freeradius 

Кроме того, необходимо иметь права root для запуска этого. Не уверен, но у меня это сработало, когда я запустил freeradius под пользователем root. Команда для этого:

системный статус freeradius

НТН

Похожие вопросы