2016-05-18 14 views
0

私たちはGitlabをインストールしたCentOSサーバを持っていますが、すぐに問題になるのは、git-dataフォルダのパーミッションを変更するたびに元の状態に戻ります(755〜700)の許可gitlab git-data folder permission

解決策になるだろうか?監査ログで

外観は、それは

の/ var/opt/gitlab/gitの-data /ディレクトリのパーミッションを変更しているという事実GitLabであることが表示されます。 「49.514000000 0300:29 2016年5月11日21」と、ここで、対応するログエントリです:最後のパーミッションはそのディレクトリに変更するためのタイムスタンプは、それは「シェフ・クライアントと思わ

time->Wed May 11 21:29:49 2016type=PATH 
msg=audit(1462991389.514:666395): item=0 name="/var/opt/gitlab/git-data" 
inode=7997371 dev=fd:03 mode=040755 ouid=991 ogid=987 rdev=00:00 
objtype=NORMALtype=CWD msg=audit(1462991389.514:666395): cwd="/"type=SYSCALL 
msg=audit(1462991389.514:666395): arch=c000003e syscall=90 success=yes 
exit=0 a0=5226310 a1=1c0 a2=20502865 a3=7ffc1ba7a020 items=1 ppid=10791 
pid=10797 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 
tty=(none) ses=60624 comm="chef-client" 
exe="/opt/gitlab/embedded/bin/ruby" key=(null) 

「私は意味合いがデータフォルダのアクセス権を変更するためにあるのか分からないが、レシピを編集する権限がとどまることを保証します権限に

答えて

1

を変えているものです。オムニバスのインストールを使用する場合、レシピは/opt/gitlab/embedded/cookbooks/gitlab/recipes/gitlab-shell.rbでなければなりません。それはあなたの条件に一致するように、このファイルの編集にはラインmode:あなたは今gitlab-ctl reconfigureを行う場合

directory git_data_directory do 
owner git_user 
mode "0700" 
recursive true 

、シェフが自動的に権限を設定します。ファイルがアップデートで編集される可能性があるので、そのことを念頭に置いてください。