Я компилирую в терминале код c, и когда я пытаюсь запустить его, я получил эту ошибку. Есть ли какой-то конкретный смысл? и как я могу это исправить?
Попробуйте получить доступ к этому файлу с помощью терминала. Посмотрите, нет ли у вас каких-либо проблем.
Как только вы закончите с этим, переходите к программе c. Возможно, вы пытаетесь получить доступ к файлу, для которого вам необходимы права на root.
Итак, вы можете использовать этот комманд в файле
sudo chown USERNAME FILENAME
Он изменит право собственности на файл от root до USERNAME.
или вы также можете использовать sudo для компиляции и запуска программы с привилегиями sudo
sudo gcc -o Output Hello.c
, есть и другой способ. Вы можете использовать эти команды, чтобы выполнить свою работу.
sudo chown root:USERNAME Output
sudo chmod 4550 Output // use SUID to get root privilege