Mac'imi macOS Sierra'ya (10.12.5) yükselttikten sonra, MacOS için FUSE'yi ( https://osxfuse.github.io ) en son sürümlere yükselttim : macOS 3.6.3 ve SSHFS 2.5.0 için FUSE.
Ama şimdi bu artık işe yaramıyor:
$ sudo mkdir -p /Volumes/ssh_fs_5810 && sshfs dspitzer@dspitzer-5810:/home/CORP/dspitzer /Volumes/ssh_fs_5810/
mount_osxfuse: failed to mount /Volumes/ssh_fs_5810@/dev/osxfuse0: Operation not permitted
/Volumes/ssh_fs_5810
var:
$ ls /Volumes
Macintosh HD ssh_fs_5810
Görünüşe göre sshfs
şimdi gerektirir sudo
:
$ sudo sshfs dspitzer@dspitzer-5810:/home/CORP/dspitzer /Volumes/ssh_fs_5810/
dspitzer@dspitzer-5810's password:
Ancak şimdi /Volumes/ssh_fs_5810/
olmadan görünmez sudo
:
$ ls /Volumes
ls: ssh_fs_5810: No such file or directory
Macintosh HD
$ sudo ls /Volumes
Macintosh HD ssh_fs_5810
$ sudo ls /Volumes/ssh_fs_5810
.ICEauthority .ssh
...
Nasıl yapabilirim /Volumes/ssh_fs_5810/
(kullanarak içine ben monte dizin sudo sshfs
olmadan) görünür sudo
?
Güncelleme ( SteppingHat'ın yorumuna hitap eder ):
Evet, sahibi /Volumes/ssh_fs_5810/
root:
$ sudo ls -l /Volumes
Password:
total 16
lrwxr-xr-x 1 root wheel 1 Aug 22 16:09 Macintosh HD -> /
drwxr-xr-x@ 1 root wheel 4096 Aug 22 16:06 ssh_fs_5810
Ancak bu işe yaramıyor:
$ sudo chown dspitzer:admin /Volumes/ssh_fs_5810/
chown: /Volumes/ssh_fs_5810/: Operation not permitted
Ve yukarıdaki not, /Volumes/ssh_fs_5810/
kullandıktan sonra göründükten sonra görülebilir sudo
ancak sonra görünmez sudo sshfs
:
$ sudo umount -f /Volumes/ssh_fs_5810
$ sudo ls -l /Volumes
total 8
lrwxr-xr-x 1 root wheel 1 Aug 22 16:09 Macintosh HD -> /
$ sudo mkdir /Volumes/ssh_fs_5810/
$ sudo ls -l /Volumes
total 8
lrwxr-xr-x 1 root wheel 1 Aug 22 16:09 Macintosh HD -> /
drwxr-xr-x+ 2 root wheel 68 Aug 22 18:05 ssh_fs_5810
$ ls /Volumes
Macintosh HD sh_fs_5810
Güncelleme # 2 ( klanomath’ın "Alternatif teklifimi test ettim ..." cevabını yanıtlayarak aşağıdaki cevabını yorumlayın):
Klanomath'ın alternatif önerisini denediğimde olanlar:
$ ls /Volumes
Macintosh HD
$ sudo mkdir -p /Volumes/ssh_fs_5810
$ ls /Volumes
Macintosh HD ssh_fs_5810
$ sudo sshfs dspitzer@dspitzer-5810:/home/CORP/dspitzer /Volumes/ssh_fs_5810/
dspitzer@dspitzer-5810's password:
$ ls /Volumes
ls: ssh_fs_5810: No such file or directory
Macintosh HD
$ sudo chown dspitzer:admin /Volumes/ssh_fs_5810/
chown: /Volumes/ssh_fs_5810/: Operation not permitted
$ ls /Volumes
ls: ssh_fs_5810: No such file or directory
Macintosh HD
$ sudo ls /Volumes
Macintosh HD ssh_fs_5810
/Volumes/ssh_fs_5810
olan kullanıcının kök olması ve diğer kullanıcıların bu dizine yazma erişiminin olmamasıdır.ls -l /Volumes
Dizindeki izinleri görmek için girmeyi deneyin .