Git設定使用者和使用者組
阿新 • • 發佈:2019-01-04
- 建立使用者組gitgroup
groupadd gitgroup
- 建立使用者qixiao
useradd qixiao
- 為使用者設定密碼
passwd qixiao
禁用git使用者的shell登入,防止使用者通過Git使用者登入伺服器。編輯/etc/路徑下的passwd檔案,將檔案後邊的bash改成git-shell,即
將
qixiao:x:1003:1003::/home/qixiao:/bin/bash
改成
qixiao:x:1003:1003::/home/qixiao:/bin/git-shell
- 將使用者qixiao新增到使用者組gitgroup
usermod -G gitgroup qixiao
- 修改git倉庫所在目錄/home/data/git/的使用者組為gitgroup
chgrp -R gitgroup /home/data/git/
寫到這裡,使用者組對/home/data/git/路徑只有讀的許可權,沒有寫的許可權。上邊的配置都沒有什麼問題,就這個許可權折騰了一天,使用者組預設的許可權是沒有寫許可權的,配置好不能上傳程式碼,問題就在使用者組的許可權。
- 修改目錄及其子檔案的許可權
chmod -R 777 /home/data/git/