Я рассмотрел эту тему: Как исправить сообщение «Нет такого файла или каталога» при использовании команды sftp и некоторых других, однако ничто не помогло мне это решить.
Проще говоря, я пытаюсь переместить файл с именем blankfile.txt, который находится в моем рабочем каталоге на локальном компьютере в моем удаленном каталоге на сервере LAMP.
Я попытался:
put Desktop/blankfile.txt
put blankfile.txt 192.168.x.x:/home/user/Desktop/
put /home/user/Desktop/blankfile.txt
(while набрав его из удаленного рабочего каталога)
Что я делаю неправильно?
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd.
Если вы, где ошибочно, затем используйте lcd для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd, чтобы узнать, где вы находитесь на своем удаленном компьютере
Если вы находитесь на пути, подобном /var, и вы сделали sftp с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd, чтобы перейти в каталог, который вам разрешено писать, а затем используйте команду put.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение на файл, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте разрешение локального файла с помощью lls -l blankfile.txt, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл. [!d8 ]
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd.
Если вы, где ошибочно, затем используйте lcd для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd, чтобы узнать, где вы находитесь на своем удаленном компьютере
Если вы находитесь на пути, подобном /var, и вы сделали sftp с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd, чтобы перейти в каталог, который вам разрешено писать, а затем используйте команду put.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение на файл, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте разрешение локального файла с помощью lls -l blankfile.txt, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл.
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd.
Если вы, где ошибочно, затем используйте lcd для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd, чтобы узнать, где вы находитесь на своем удаленном компьютере
Если вы находитесь на пути, подобном /var, и вы сделали sftp с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd, чтобы перейти в каталог, который вам разрешено писать, а затем используйте команду put.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение на файл, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте разрешение локального файла с помощью lls -l blankfile.txt, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл.
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd.
Если вы, где ошибочно, затем используйте lcd для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd, чтобы узнать, где вы находитесь на своем удаленном компьютере
Если вы находитесь на пути, подобном /var, и вы сделали sftp с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd, чтобы перейти в каталог, который вам разрешено писать, а затем используйте команду put.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение на файл, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте разрешение локального файла с помощью lls -l blankfile.txt, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл.
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd
.
Если вы, где ошибочно, затем используйте lcd
для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls
, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put
, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd
, чтобы узнать, где вы находитесь на вашем удаленном компьютере machine.
Если вы находитесь на пути, подобном /var
, и вы сделали sftp
с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd
для перехода в каталог, который вам разрешено писать, а затем используйте команду put
.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение на файл, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте разрешение локального файла с помощью lls -l blankfile.txt
, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл.
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd
.
Если вы, где ошибочно, затем используйте lcd
для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls
, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put
, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd
, чтобы узнать, где вы находитесь на вашем удаленном компьютере machine.
Если вы находитесь на пути, подобном /var
, и вы сделали sftp
с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd
для перехода в каталог, который вам разрешено писать, а затем используйте команду put
.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение на файл, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте разрешение локального файла с помощью lls -l blankfile.txt
, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл.
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd
.
Если вы, где ошибочно, затем используйте lcd
для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls
, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put
, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd
, чтобы узнать, где вы находитесь на вашем удаленном компьютере machine.
Если вы находитесь на пути, подобном /var
, и вы сделали sftp
с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd
для перехода в каталог, который вам разрешено писать, а затем используйте команду put
.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение файла, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте права на локальный файл с помощью lls -l blankfile.txt
, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл.
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd
.
Если вы, где ошибочно, затем используйте lcd
для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls
, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put
, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd
, чтобы узнать, где вы находитесь на вашем удаленном компьютере machine.
Если вы находитесь на пути, подобном /var
, и вы сделали sftp
с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd
для перехода в каталог, который вам разрешено писать, а затем используйте команду put
.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение на файл, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте разрешение локального файла с помощью lls -l blankfile.txt
, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл.
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd
.
Если вы, где ошибочно, затем используйте lcd
для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls
, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put
, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd
, чтобы узнать, где вы находитесь на вашем удаленном компьютере machine.
Если вы находитесь на пути, подобном /var
, и вы сделали sftp
с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd
для перехода в каталог, который вам разрешено писать, а затем используйте команду put
.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение на файл, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте разрешение локального файла с помощью lls -l blankfile.txt
, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл.
Я предполагаю, что вы не в правильном локальном пути, чтобы узнать, где находится ваш текущий каталог на вашей локальной машине, используйте: lpwd
.
Если вы, где ошибочно, затем используйте lcd
для перехода к правильному пути, например:
lcd ~/Desktop
Знайте, чтобы все ваши файлы были на месте: lls
, чтобы получить список ваших локальных файлов. или даже что-то вроде этого:
lls blankfile.txt
Чтобы убедиться, что он есть. то вы можете использовать put
, чтобы начать загрузку на удаленную машину:
put blankfile.txt
Если вы столкнулись с любой ошибкой разрешения, используйте команду pwd
, чтобы узнать, где вы находитесь на вашем удаленном компьютере machine.
Если вы находитесь на пути, подобном /var
, и вы сделали sftp
с обычным пользователем, очевидно, что вы не можете загружать файлы там, в этом случае вы получите сообщение об ошибке например:
remote open("/root/blankfile.txt"): Permission denied
Используйте команду cd
для перехода в каталог, который вам разрешено писать, а затем используйте команду put
.
Другая проблема с разрешением, которая может произойти это ваше местное разрешение на файл, которое будет выдавать:
Couldn't open local file "blankfile.txt" for reading: Permission denied
Проверьте разрешение локального файла с помощью lls -l blankfile.txt
, убедитесь, что ваш текущий пользователь на вашем локальном компьютере имеет право читать этот файл.