3

Я пробовал CHMOD вместе с каталогом файлов, но он просто не может найти его по какой-то причине.

Я пробовал следующее:

-bash: homeec2-user: command not found
[ec2-user@_________ ~]$ chmod u+x ./home/ec2-user/presto.jar
chmod: cannot access ‘./home/ec2-user/presto.jar’: No such file or directory
[ec2-user@_________ ~]$ chmod u+x ./home/ec2-user/presto
chmod: cannot access ‘./home/ec2-user/presto’: No such file or directory
[ec2-user@_________ ~]$ chmod u+x ./home/ec2-user/
chmod: cannot access ‘./home/ec2-user/’: No such file or directory
[ec2-user@_________ ~]$ chmod u+x ~/home/ec2-user/
chmod: cannot access ‘/home/ec2-user/home/ec2-user/’: No such file or directory
[ec2-user@_________ ~]$ chmod u+x ~./home/ec2-user/
chmod: cannot access ‘~./home/ec2-user/’: No such file or directory
[ec2-user@_________ ~]$ ./presto --server localhost:8080 --catalog hive --schema default#
-bash: ./presto: No such file or directory
[ec2-user@_________ ~]$ home/
-bash: home/: No such file or directory     

Это правильный каталог, на который я тоже пытаюсь дать ссылку. Я делаю что-то неправильно?
Для справки, я рассматриваю этот вопрос в руководстве (чтобы вы знали, что я пытаюсь сделать)
https://prestodb.io/docs/current/installation/cli.html

1 ответ1

2

Ведущий . выглядит как виновник

[ec2-user@_________ ~]$ chmod u+x ./home/ec2-user/presto.jar
chmod: cannot access ‘./home/ec2-user/presto.jar’: No such file or directory

должен быть одним из:

$ chmod u+x presto.jar
$ chmod u+x ./presto.jar
$ chmod u+x ~/presto.jar

РЕДАКТИРОВАТЬ: Для расширения - команды предполагают, что файл, с которым вы работаете, находится в текущем каталоге (первый пример). . явно означает «этот каталог» (пример 2), и в этом случае ~ расширяется до вашего домашнего каталога: /home/ec2-user (пример 3).

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