![이 디렉터리에 파일을 복사할 수 있지만 해당 디렉터리에 파일을 생성할 수 없는 이유는 무엇입니까? [복사]](https://linux55.com/image/19780/%EC%9D%B4%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%97%90%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%B5%EC%82%AC%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%A7%80%EB%A7%8C%20%ED%95%B4%EB%8B%B9%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%97%90%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
중복 가능성:
쓰기 권한이 없는 파일로 표준 출력을 리디렉션합니다.
md5sum
Ubuntu Custom Kit Tool을 사용하여 생성된 ISO 이미지를 생성하려고 합니다 . ISO는 도구에 의해 생성되며 다음을 사용하여 sudo
실행 되어야 합니다.
~/tmp/remaster-new-files/
다음 권한이 있습니다.
drwxr-xr-x 2 root root remaster-new-files
그래서 cd
해당 디렉토리로 이동하여 실행합니다.
sudo md5sum my.iso > my.iso.md5
다음 오류가 발생합니다.
bash: my.iso.md5: Permission denied
md5 합계를 다른 곳에서 생성한 다음 sudo mv
명령이 성공할 때 위치로 이동할 수 있습니다 sudo md5sum
. 또한 사용자를 root
with 로 변경하면 명령을 성공적으로 실행할 sudo su root
수 있습니다 . 이를 사용하여 파일을 이 디렉터리로 이동할 수 있는데 왜 이 디렉터리에 파일을 생성하는 데 사용할 수 없습니까?md5sum
sudo
sudo
답변1
문제는 리디렉션이 쉘에서 수행된다는 것입니다.앞으로현재 사용자가 이 명령을 실행하고 있으므로 sudo
아무 효과가 없습니다.
대신 사용
md5sum my.iso | sudo tee my.iso.md5