ssh를 통해 root가 소유 한 파일을 편집해야합니다. 파일에 항목을 추가하고 처음 9 줄을 보존하고 나머지는 임시 파일로 재정렬합니다. 나는> 파일에있는 내용을 덮어 씁니다. (그리고 그게 내가 원하는 것입니다.)하지만 파일의 소유자로서 루트를 보존해야합니다. 어떻게해야합니까? 감사! 내가 BASH 쓴 이후고양이가 주인을 변경합니까?
#!/bin/bash
user=""
echo "User:"
read user
ssh [email protected] "
sed -i '\$a$user' file;
(head -n 9 file ; tail -n +10 file | sort) > temp;
cat temp > file;
rm -f temp
"
그냥 나를 위해 소유자를 변경하지 않는 스크립트 –
의 끝'을 chown root.root의 file'을 추가? – Wrikken