[JM:03521] Re: サーバー環境に関するお願い

アーカイブの一覧に戻る
Akihiro Motoki amoto****@gmail*****
2022年 5月 2日 (月) 13:12:56 JST


元木です。

/home/groups/l/li/linuxjm の tmp 以外は chmod -R g+w しておきました。
tmp 以下は時間がめちゃくちゃかかりそうだったので、止めました。

ちなみに、cron のスクリプトの動作確認ですが、
スクリプト自体の動作確認を行うだけなら、
cron で指定しているコマンド (webupdate.sh など) をコマンドラインから
直接実行すれば、ログも含めて全部同様に実行できるはずです。
フルパスで指定して実行していました。

/home/groups/l/li/linuxjm で作業するときは umask 002 にしておいた方が
いいのかもしれませんね。今回みたいに対処して回る必要がなくなるので。
一方で、 ログインシェルのデフォルト設定で umask 002 にするのは危険なので
どう運用するかは悩ましいですね。
(shell サーバーのホームディレクトリのグループ所有権が users になっているので、
ホームディレクトリは絶対に g-w にしておかないといけない)

以上です。


On Mon, May 2, 2022 at 9:22 AM matsuand <michi****@gmail*****> wrote:
>
> matsuand です。
>
> On Sun, May 1, 2022 at 6:07 PM Akihiro Motoki <amoto****@gmail*****> wrote:
> >
> ...
> > 配下のディレクトリに対して g+w しておきました。
> > こんな感じで実行しました。
> > find jm.git -type d -exec chmod g+w {} \; -print
>
> 夜間のバッチ処理で一部失敗しました。
> サーバーサイドでの git pull ができませんでした。
> 1回分、git 最新が反映されなかっただけ(?)で、
> それ以降の処理にエラーはなさそうでした。
>
> log/log-20220502-003301.txt の冒頭数行:
> ===== git pull =====
> error: cannot open .git/FETCH_HEAD: Permission denied
> ...
>
> ls -l jm.git/.git の冒頭数行:
> total 1392
> -rw-r--r--  1 amotoki linuxjm     363 Sep  9  2011 COMMIT_EDITMSG
> -rw-r--r--  1 amotoki linuxjm     105 May  1 12:33 FETCH_HEAD
> -rw-r--r--  1 amotoki linuxjm      23 Oct 28  2010 HEAD
> -rw-r--r--  1 amotoki linuxjm      41 May  1 06:33 ORIG_HEAD
> drwxrwsr-x  2 amotoki linuxjm    4096 Oct 28  2010 branches
> ...
>
> よくよく見ますに、元木さんの上での処理は
> -type d ということで、ディレクトリについてのみだった
> のですね。全ファイルに g+w がないと書き込みエラー
> になります。 chmod -R g+w が簡単かと思います。
>
> 再度お願いすることになります。
> お手数お掛けしますが、よろしくお願い致します。
> _______________________________________________
> linuxjm-discuss mailing list
> linux****@lists*****
> https://lists.osdn.me/mailman/listinfo/linuxjm-discuss


linuxjm-discuss メーリングリストの案内
アーカイブの一覧に戻る