команда chmod 400 возвращает ошибку "Нет такого файла или каталога". Пытаюсь запустить экземпляр через AWS

CODE:

root@crane-linux:/home/crane/Downloads# sudo chmod 400 ~/home/crane/Downloads/mykey.pem
chmod: cannot access '/root/home/crane/Downloads/mykey.pem': No such file or directory
root@crane-linux:/home/crane/Downloads# ls
discord-0.0.1.deb  mykey.pem  torguard-latest-amd64.deb
root@crane-linux:/home/crane/Downloads#

Кто-нибудь, пожалуйста, помогите. У меня проблемы с тем, что chmod не распознает мой файл. Я использую предоставленное руководство для запуска экземпляра через aws, но я продолжаю получать ошибку "No such file or directory", но, как вы можете видеть, когда я выполнил ls, файл существует. Я что-то упустил? Я пробовал искать ответ в googling и вводил команду в разных форматах, но получаю ту же проблему.

Никто не говорил, что это будет легко....

P.S. Я не знаю, как сделать так, чтобы поле цитаты отображалось без слова "цитата", как я вижу у людей, когда они делятся чем-то с консоли. Возможно, это что-то простое, IM просто просматривает, но....

0
13.03.2017, 01:53
1 ответ

Расширение тильды не указывает на текущий рабочий каталог, в котором находится файл. Используйте либо явный, либо правильный путь с расширением тильды:

chmod 400 /home/crane/Downloads/mykey.pem

или

chmod 400 ~crane/Downloads/mykey.pem

Чтобы немного подробнее рассказать о расширении тильды:

~ означает «мой домашний каталог». Если вы являетесь пользователем root, обычно это / root .

~ something означает «домашний каталог пользователя something . Обычно это / home / something (или, на Mac, / Users / something ).

Когда вы, как root, используете ~ / home / something , ваш домашний каталог расширяется и становится / root / home / something .

]
2
28.01.2020, 02:34

Теги

Похожие вопросы