갑자기 이 sshfs 볼륨에 쓸 수 없는 이유는 무엇입니까?

갑자기 이 sshfs 볼륨에 쓸 수 없는 이유는 무엇입니까?

SSH를 통해 매일 연결하는 원격 서버가 있습니다. 저는 서버에서 파일 편집을 많이 해서 sshfs그런 일을 하곤 합니다.

. $ sshfs user@host:/var/www/html ~/sshfs/html​이것은 지난 몇 달 동안 아주 잘 작동해왔고, 여전히~해야 한다지금도 일하세요. 그러나 이상하게 일관성이 없는 액세스 문제가 있습니다.

사례 1 - 숭고한 텍스트:내가 선택한 편집기(Sublime Text)를 사용하여 아무것도 저장할 수 없습니다. 다른 이름 으로 저장하여 새 파일을 만들 수 없습니다 ~/sshfs/html/. 파일을 열 수는 있지만 저장할 수는 없습니다.

Sublime은 저장을 시도할 때 경고 상자에 다음 메시지를 표시합니다.

스크린샷

Unable to save ~/sshfs/html/foo
Error: rename(/home/ben/sshfs/html/.subl219.tmp, /home/ben/sshfs/html/foo) failed
errno: 1

사례 2 - 케이트:나는 Sublime이 멍청한 것인지 확인하기 위해 Kate에서 항목을 열어 보았습니다. 여전히 기존 파일을 편집할 수 없습니다.하지만 문제 없이 새 파일을 만들 수 있어요케이트에서.

Kate는 편집 내용을 저장하려고 할 때 경고 상자에 다음 메시지를 표시합니다.

스크린샷

The document could not be saved, as it was not possible to write to /home/ben/sshfs/html/foo.
Check that you have write access to this file or that enough disk space is available.

사례 3 - 빔:여기서 상황이 덜 이해되기 시작합니다. 내 로컬 컴퓨터에서 Vim을 사용해 보았습니다.

$ vim ~/sshfs/html/foo

놀랍게도 Vim을 사용하는 데 전혀 문제가 없습니다. 문제 없이 파일을 열고, 편집하고, 저장하고, 생성합니다. .touch

고려해야 할 사항

  • 그룹 액세스
    • 그룹은 developers내가 편집하려는 모든 파일에 액세스할 수 있습니다.
    • 내 로컬 사용자는 그룹의 구성원입니다 developers.
    • 내 원격 사용자(SSH를 통해 로그인하는 계정)는 그룹의 구성원입니다 developers.
    • 그룹은 developers동일한 ID를 가진 서버와 로컬 컴퓨터 모두에 존재합니다.
  • 다른 것들
    • 나는 이와 같이 사용하는 두 개의 서버에 걸쳐 여러 디렉터리를 가지고 있습니다. 다른 서버의 다른 디렉터리 중 어떤 것도 나에게 문제를 일으키지 않습니다.
  • $ ls -l마운트 지점 내부의 로컬 호스트에서 실행 :

산출

drwxrwxr-x 1 root developers  4096 Sep  8 06:47 admin
drwxrwxr-x 1 root developers  4096 Jun  4  2013 agent_submit
-rwxrwxr-x 1 root developers  6605 Jun  4  2013 authorize.php
  • $ ls -lSSH 셸을 통해 원격 호스트에서 실행 :

산출

drwxrwxr-x 10 root developers  4096 Sep  8 06:47 admin
drwxrwxr-x  2 root developers  4096 Jun  4  2013 agent_submit
-rwxrwxr-x  1 root developers  6605 Jun  4  2013 authorize.php

답변1

관련 정보