cp 및 새 사용자 설정

cp 및 새 사용자 설정

나는 정기적으로 Linux 서버를 구성합니다. 그런 다음 ssh-copy-id내 공개 키를 사용하여 루트 사용자( )에게 복사 /root/.ssh하고 편집했습니다 authorized-keys.

추가 서비스를 설치하면 가끔 개인 사용자가 생성되어 SSH를 통해 직접 연결하는 것을 좋아합니다. 그런 다음 ssh-copy-id+ 편집 프로세스를 반복하거나 authorized-keys(계정에 로그인하려면 비밀번호가 있어야 함) cp -R루트 가 되어 .ssh실행해야 합니다 chown -R someuser.

cp파일의 소유권을 유지 하라고 말할 수 있지만 (루트로 실행할 때) someuser로 생성하도록 지시할 수 있는 방법이 있습니까?

답변1

cpio다음 옵션을 사용할 수 있습니다 --owner.

cd /root
find .ssh -print | cpio -pdmv --owner=someuser ~someuser/

계정에 비밀번호가 자주 있거나 필요한 경우 공개 키 파일을 새 파일에 복사하고 로컬에서 편집한 후 다음을 사용할 수도 있습니다.

ssh-copy-id -i edited_pub_file someuser@server

이렇게 하면 나중에 공개 키 데이터를 편집할 필요가 없습니다( 어쨌든 ssh-copy-d루트의 이니셜은 편집 할 수 있습니다).

관련 정보