是否有可能讓多個git用戶登錄爲同一個Linux用戶?可能有多個git用戶以root身份登錄?
我想那是什麼多個管理員可以登錄爲root
,使git pull
分配給他們一個目錄,然後git push
,但如此我們仍然可以看到誰提出這改變了git的日誌?
是否有可能讓多個git用戶登錄爲同一個Linux用戶?可能有多個git用戶以root身份登錄?
我想那是什麼多個管理員可以登錄爲root
,使git pull
分配給他們一個目錄,然後git push
,但如此我們仍然可以看到誰提出這改變了git的日誌?
用戶的每一個可以clone
爲自己的回購協議。根據使用該存儲庫的人,該存儲庫將擁有他的config.user
和config.email
,並且他們都將pull
和push
轉換爲相同的「中央」回購。
無論如何,他們都是root
,所以沒有太多關於防止這個管理員之一作爲另一個管理員commit
。但如果他們不是邪惡,你可以做到這一點。
gitosis
如果需要的話,肯定可以幫助訪問控制存儲庫。
使用authorization layer如gitolite來管理那種訪問控制會更安全,而不是依賴系統帳戶。
這樣,你就可以控制誰可以拉什麼。
雖然這不會控制「其中」部分(其中用戶將拉動這些回購來)
就我個人而言,我會說正確的機制,以確保您可以跟蹤在這種情況下的變化將不會有根作爲您的存儲庫的允許的用戶名。他們都必須通過以自己的身份登錄來承擔個人用戶名。
一般而言,在執行特定任務(例如安裝新軟件包)時,除了非常短暫地以外,任何人都不應該以root身份登錄 - 而不是在開發過程中的所有時間,因此您做任何事情都可以使此類做法無用。
爲什麼多個用戶以root身份登錄 - 這可能是更重要的問題。 – AD7six
爲什麼所有的管理員都必須以root身份工作?爲什麼不能每個人都以普通用戶身份登錄,拉和推? – sleske