mkdir ~/mnt/2문자 에코 비밀번호 | sshfs -o 비밀번호_stdin www-data@localhost:/var/www/sites/2letter ~/mnt/2letter -o sshfs_sync,cache=no,password_stdin
금후:
$ ls -ld ~/mnt/2문자/ drwxr-xr-x 1 www-data www-data 4096 1월 28일 21:29 /home/porton/mnt/2letter/
파일 시스템 권한으로 인해 소유자 파일을 수정할 수는 없지만 편집해야 하기 때문에 porton
대신 내 UID( ) 아래 /home/porton/mnt/2letter/에 액세스해야 합니다 .www-data
www-data
또한 이전 버전의 Linux에서는 올바른 UID를 계속 사용하는 것 같습니다. 지금은 왜 작동하지 않나요?
답변1
다음 두 가지 옵션을 삽입해 보세요
-o idmap=user,uid=<YOUR UID>
답변2
@tink의 awnser를 기반으로 uidfile 및 gidfile을 사용하여 여러 ID 매핑을 편리하게 지정할 수 있습니다.
sshfs -o default_permissions -o nomap=ignore -o idmap=file -o uidfile=~/uidfile -o gidfile=~/gidfile $user@$dataServer:/home/groups/shared /home/$user/shared/
다음 명령을 사용하여 uidfile 및 gidfile을 (물론 원격 서버에서) 생성할 수 있습니다:
cat /etc/passwd | cut -d: -f1,3 > uidfile
cat /etc/group | cut -d: -f1,3 > gidfile