내 컴퓨터에 파일 시스템 폴더를 마운트 하는 데 사용하고 싶습니다 sshfs
(예: ~/home
).
/
편집기(예: edit )를 사용하여 설치된 폴더 내의 파일을 편집할 수 있기를 원합니다 /etc/sysctl.conf
.
sshfs
즉, 각 파일에 대한 r+w+x 권한을 사용하여 전체 서버 파일 시스템을 데스크탑에 마운트 하고 싶습니다.
여기에서 답변을 찾으려고 했지만 "읽기 전용" 권한으로 설치하는 것 외에는 아무것도 찾지 못했습니다. 명령은 다음과 같습니다:
sshfs [email protected]:/ ~/Desktop -o max_conns=8,transform_symlinks,dir_cache=yes,idmap=user,uid=$(id -u),gid=$(id -g),reconnect -d -v -C
답변1
sshfs [email protected]:/ …
서버 측의 동작은 로그인한 사용자와 동일하므로 아마도 오해의 소지가 있는 이름인 사용자일 가능성이 높습니다. 서버에 없는 임의의 파일은 편집할 수 없는 것이 정상입니다.ssh [email protected]
hostname
hostname
root
SSH 서버(데몬)는 다음과 같이 sshd
실행되고 수신됩니다 root
. 귀하의 요청을 이행하기 위해 분기됩니다. 인증한 후에는 결국 권한이 hostname
포기되므로 서버에서 할 수 있는 작업 만 수행할 수 있습니다 .sshd
hostname
hostname
이는 로컬에서 보는 것과 관계없이 작동합니다. 이러한 옵션은 서버가 귀하에게 적합하다는 사실을 극복 idmap
하지 못합니다 . 이러한 옵션은 로컬 마운트가 로컬 환경에서 정상적으로 보이도록 하기 위한 것입니다.uid
gid
sshd
hostname
원격 파일을 로컬에서 편집 하려면 서버에서 편집할 수 있는 사용자 /etc/sysctl.conf
로 서버에 인증해야 합니다 . /etc/sysctl.conf
이는 모든 파일에 적용됩니다. 두 가지 기본 옵션:
서버에 대한 권한이 엉망이 될 수 있습니다. 위험한. 예를 들어,
/etc/sudoers
서버에서 너무 공개적으로 설정 하면sudo
해당 서버에서 작업하는 것이 거부됩니다.스스로에게 그렇게 할 수 있는 권한을 부여하십시오.
sshfs [email protected]:/ …
권장되지 않음.
어쨌든 당신이하려는 일은 실제로 안전한 생각이 아닙니다.