Cp
cp 並設置新使用者
我有規律地配置 linux 伺服器。
ssh-copy-id
然後用我的公鑰複製到 root 使用者 (/root/.ssh
) 並編輯authorized-keys
.如果我安裝附加服務,有時會創建私人使用者,我喜歡直接通過 ssh 連接到他們。然後我要麼必須重複
ssh-copy-id
+ 編輯authorized-keys
過程(並且帳戶必須有密碼才能登錄),要麼cp -R
我的 root.ssh
然後執行chown -R someuser
.我可以告訴
cp
保留文件的所有權,但是有沒有辦法告訴它(以 root 身份執行時)以某個使用者的身份創建?
您可以使用
cpio
以下--owner
選項:cd /root find .ssh -print | cpio -pdmv --owner=someuser ~someuser/
如果帳戶經常有/需要密碼,您還可以將您的公鑰文件複製到一個新文件並在本地進行編輯,然後使用:
ssh-copy-id -i edited_pub_file someuser@server
這樣您就不必事後編輯公鑰數據(無論如何,您都可以為
ssh-copy-d
root 的初始值執行此操作。