sshfs로 마운트한 디렉토리에서 sudo cp를 하려면 permission 에러가 납니다.
글쓴이: slomo / 작성시간: 일, 2008/11/16 - 7:40오후
예를 들어, sshfs로 계정 홈 디렉토리 아래 다음처럼 media 디렉토리를 마운트했습니다.
~ $ sshfs <a href="mailto:myid@192.168.0.2" rel="nofollow">myid@192.168.0.2</a>:/media media
이렇게 하면 ~/media에서 아무 곳으로나 (계정이 쓰기 권한을 가지고 있으면) 복사가 잘 됩니다. 예를 들어,
~/media $ cp -R test/ ~/
그런데, 다른 곳 (계정이 쓰기 권한을 가지기 않은 곳)으로 복사를 하려고 sudo cp를 하면 permission 에러가 납니다.
예를 들어,
~/media $ sudo cp -R test/ /var/ cp: cannot stat `test/': Permission denied
이것을 되게 하려면 어떻게 해야 하나요?
Forums:
못합니다. fuse 의
못합니다.
fuse 의 마운트옵션을 사용하면 local 에서 다른 유저들이 사용하게 할 수는 있지만,
remote 의 그 장소는 님이 접근할 수 있는 곳이어야합니다.
이쪽에서 sudo 해봐야 저쪽에선 여전히 myid 란 얘깁니다.
OTL
/var/ 에 쓰기 권한이
local:/var/ 에 쓰기 권한이 없는게 아니라,
remote:test/ 에 읽기 권한이 없는거 아닌가요?
저도 테스트해보니 마찬가지로 sudo를 하면서, 읽기 권한이 없어지네요.
root와 myid가 달라서 생기는 문제일테지만,
상식하고는 약간 다르네요..
앞에분 답글에 나와있는대로, 마운트할때 옵션으로 억세스 가능하게 하면 될것 같습니다.
-o allow_root allow access to root
댓글 달기