Среда:

2 рабочих стола.

А это Ubuntu 12.04.2 LTS

B - это CentOS 6.4

A монтирует папку B через sshfs.

Вывод 'mount' в A:

Lebian@zeus:/share on /mnt/share type fuse.sshfs (rw,nosuid,nodev,max_read=65536,user=Lebian)

Симптом:

Если я войду в A с обычным пользователем и выполню «ls» в папке /mnt, я могу получить

drwxr-xr-x.  1 root root 4096 Oct 20  2013 share

Но если я 'su' получу root и выполню 'ls' в папке /mnt, я получу

d??????????  ? ?    ?       ?            ? share

Есть ли кто-нибудь, кто может сказать мне, что означает «?и как я могу это исправить? Благодарю.

1 ответ1

1

Это означает, что вы не можете просматривать разрешения, обычно потому что у вас нет разрешения на саму папку.

Поскольку вы смонтировали файловую систему с помощью user=Lebian , root может увидеть, что монтирование существует, но никакой информации о нем нет.

Обычно root может получить доступ ко всему, но смонтированные на предохранителях файловые системы особенные; root все еще может получить доступ к содержимому с некоторой работой, но не по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .