2016-12-20 10 views
0

私はAnsible Towerにログインしようとすると、500エラーが発生します。 /var/log/tower.logショー:許可されているタワーのアクセス権が拒否されました: '/ var/lib/awx/projects'のアクセスがあっても

2016-12-20 14:34:59,659 ERROR django.request Internal Server Error: /api/v1/config/ 
Traceback (most recent call last): 
    File "/var/lib/awx/venv/tower/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response 
    response = wrapped_callback(request, *callback_args, **callback_kwargs) 
    File "/var/lib/awx/venv/tower/lib/python2.7/site-packages/django/utils/decorators.py", line 145, in inner 
    return func(*args, **kwargs) 
    File "/var/lib/awx/venv/tower/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view 
    return view_func(*args, **kwargs) 
    File "/var/lib/awx/venv/tower/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view 
    return self.dispatch(request, *args, **kwargs) 
    File "/var/lib/awx/venv/tower/lib/python2.7/site-packages/rest_framework/views.py", line 466, in dispatch 
    response = self.handle_exception(exc) 
    File "/var/lib/awx/venv/tower/lib/python2.7/site-packages/rest_framework/views.py", line 463, in dispatch 
    response = handler(request, *args, **kwargs) 
    File "/lib/python2.7/site-packages/awx/api/views.py", line 234, in get 
    File "/lib/python2.7/site-packages/awx/main/models/projects.py", line 57, in get_local_path_choices 
OSError: [Errno 13] Permission denied: '/var/lib/awx/projects' 

しかし/var/lib/awx/projectsディレクトリが完全にawxユーザーが所有しています。

$ ls -la /var/lib/awx/projects/ 
total 4 
drwxr-xr-x. 2 awx awx 6 Dec 19 16:01 . 
drwxr-xr-x. 9 awx awx 4096 Dec 20 10:38 .. 

誰もこれまで経験したことがありますか?それを修正する方法は何ですか?ありがとう!

答えて

1

SElinuxを有効にして、ファイルへのアクセスをブロックしました。最後にドットを注意してください:

drwxr-xr-x. 

ls -Z /var/lib/awx/projects/で詳細を確認してください。

SELinux - Contexts Labeling Filesを参照してください。またthis answer on Unix.SEが役に立つかもしれません。

+0

あなたは命の恩人です、ありがとうございます!私は本当にSELinuxが 'httpd'プロセスのファイルへの読み込みアクセスを拒否しているのを見ました。リンクされたアンサー固定タワーからコマンドを実行します。コマンドは 'chcon -R -t httpd_sys_rw_content_t/var/lib/awx/projects /'です。 もう一度おねがいします!心から感謝する。 –

関連する問題