php - このように構成された git にセキュリティ上のリスクはありますか?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-24 11:30:50
0
2
658
###ソフトウェアバージョン###

    CentOS 6.8
  1. PHP 7.0.7
  2. Git 1.7.1
  3. 環境構成

    ディレクトリ
  1. /home/work/repositories/

    test.git にベア ウェアハウスを作成しました

  2. git clone

    Web サイトのルート ディレクトリに移動します/home/work/www/

  3. PHP

    実行ユーザーは www-data で、/home/work/www/ ディレクトリの権限は です。 755www-data ユーザーおよび www-data ユーザー グループ に所属

  4. post-receive

    フックが構成されています。開発環境が git Push を実行すると、自動的に /home/work/www/test## に移動します。 # 実行用ディレクトリgit pullOperation リーリー

    問題の説明

上記の設定が完了すると、開発環境で
    git Push
  1. が実行され、次のエラーが表示されます

    リーリー

    オンライン チュートリアルに従い、この行を
  2. /etc/sudoers
  3. に追加します。 リーリー

    このように構成すると、
  4. git pull
  5. は、

    git Push のたびに /home/work/www/test ディレクトリで実行されます。操作により期待どおりの結果が得られました。

    皆さんに聞きたいのですが、上記の構成に従って、セキュリティ上のリスクや構成の抜け穴はありますか? ###ありがとう!
曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(2)
伊谢尔伦

個人的には、コード (git リポジトリを含む) を本番サーバーに配置するのは良くないと思います。特に Web ディレクトリに配置されると、権限の問題が発生すると、コードがドラッグされる可能性があります

いいねを押す +0
巴扎黑

実際、php エントリ ファイルと .git フォルダーを分離するだけで済みます。
Laravelと同様に、エントリーファイルはパブリックにあり、.gitはパブリック外にあるため、まったく影響しません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート