Я пытаюсь получить доступ к удаленному каталогу через SFTP. ls
в родительском каталоге говорит, что где d
для каталога должен быть, есть l
. На man-странице chmod что-то написано о "обязательной блокировке", но нет никаких подсказок, как снять блокировку.
lrwxrwxrwx 0 1000 1100 193B Mar 17 2011 JWF4nwWqm85-TnsJ57hObvO7rrjOJmmlRSfd4ohb65Ct30
У меня нет ни привилегий root, ни доступа к оболочке (кроме SFTP) на этом сервере. Файл был создан тем же пользователем, которого я использую сейчас.
Как получить доступ к этому каталогу / удалить этот заблокированный флаг?
редактировать
Сообщение об ошибке при доступе к этому файлу Couldn't stat remote file: No such file or directory
. Но ls
говорит, что это есть.
Если этот вывод взят из ls -l
, первый l
в выводе означает, что это символическая ссылка, а не заблокированный файл. Под bash вы также получите что-то
lrwxrwxrwx 1 khaled khaled 7 2012-01-23 12:01 temp -> /tmp/temp
Это говорит о том, что временный файл в текущем каталоге является символической ссылкой на файл в /tmp
.