我在學校有一個 linux 存盤庫,可以讓我訪問自己的根目錄。我可以給我的團隊一個只允許他們在我自己的目錄中的某些檔案夾上讀寫的私鑰嗎?
例如,我將有兩個這樣的檔案夾:path/to/folder1 & path/to/folder2。
我可以指定一個特定的私鑰來僅訪問這兩個檔案夾而沒有其他權限嗎?在任何其他檔案夾中,嘗試 R/W 將導致(拒絕訪問)。他們將以我的身份登錄,但私鑰將默認為此有限訪問。
編輯:更好。我真正希望他們能夠做的就是git merge main。而已。我希望他們能夠在我的根目錄中,并執行命令 git merge main。只有我希望他們擁有的訪問權限。
uj5u.com熱心網友回復:
是的。您可以為此使用檔案中的command引數authorized_keys。請參閱https://man7.org/linux/man-pages/man8/sshd.8.html中的 AUTHORIZED_KEYS 檔案格式:
command="command"指定只要使用此密鑰進行身份驗證,就執行該命令。用戶提供的命令(如果有)將被忽略。...此選項可能有助于限制某些公鑰僅執行特定操作。一個示例可能是允許遠程備份的密鑰,但僅此而已。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/449995.html
上一篇:如何讀取整個管道
下一篇:Linux合并檔案
