루트 디렉터리에서 홈 디렉터리로 파일을 복사하려고 합니다. ROOT 사용자로 파일 추출을 수행해야 합니다. 루트 디렉터리로 추출되는 것을 볼 수 있지만 이제 내 홈 디렉터리에서 액세스하고 싶습니다. 이 작업을 수행하기 위해 많은 명령을 시도했지만 실패한 것 같습니다.
답변1
사용자 이름이 다음과 같다고 가정해 보겠습니다.디어드레:
루트로서 루트의 homedir에서 다음으로 파일을 이동해야 합니다.디어드레homedir에 소유권을 부여합니다.디어드레:
mv /root/somefile ~deirdre/
chown deirdre ~deirdre/somefile
이 작업을 완료하면 다음과 같이 로그인할 수 있습니다.디어드레파일에 액세스합니다.
파일이 루트의 홈 디렉터리에 있는지, 아니면 파일 시스템 루트에 있는지는 귀하의 질문에서 명확하지 않습니다. 마지막 경우라면 명령은 다음과 같습니다.
mv /somefile ~deirdre/
chown deirdre ~deirdre/somefile
답변2
또 다른 방법은 이렇습니다
sudo 고양이 /root/somefile | sudo 고양이 /root/somefile 고양이 > ~/somefile
설명하다:
|
파이프를 통한 별도의 권한 액세스 (예:- 이는 권한 경계를 다음과 같이 설정할 수 있음을 의미합니다.
sudo right command
|
normal right command
- 그러면 우리가 할 수 있는 일은
cat
sudo 권한을 사용하여 파일을 출력한 다음 파일을 받아cat
홈 디렉터리로 다시 보내는 것입니다.