Я устанавливаю Sane (программное обеспечение для сканера), и скрипт make install пытается создать каталоги и переместить файлы в новый подкаталог в /usr/local/include, но я все равно получаю ошибку «Разрешить отказ». Я попытался запустить скрипт make даже с помощью sudo, и он все еще дает мне эту ошибку.
/bin/mkdir -p '/usr/local/include/sane'
/bin/mkdir: cannot create directory ‘/usr/local/include/sane’: Permission denied
Я не думаю, что это проблема с sudo именно так, потому что я смог sudo mkdir /usr/local/include/sane вручную в другое окно терминала, только когда я снова попытался запустить скрипт make, теперь он застрял на следующей строке, которая пытается получить доступ к файлам в этом каталоге.
/usr/bin/install -c -m 644 sane/sane.h sane/saneopts.h '/usr/local/include/sane'
/usr/bin/install: cannot create regular file '/usr/local/include/sane/sane.h': Permission denied
/usr/bin/install: cannot create regular file '/usr/local/include/sane/saneopts.h': Permission denied
Есть ли какие-то проблемы при запуске sudo создавать скрипты? У меня создалось впечатление, что sudo - это самый высокий уровень доступа для оболочки Linux, но есть ли какая-либо более высокая команда доступа, которую я могу использовать?
Используя предложение одного из комментаторов (muru), моя проблема заключалась в том, что sudo ./configure && make && make install дает только sudo повышенные разрешения для первой команды, т. е. ./configure, поэтому я побежал sudo ./configure и sudo make и sudo make install отдельно, а затем я смог успешно установить без ошибок.
Используя предложение одного из комментаторов (muru), моя проблема заключалась в том, что sudo ./configure && make && make install дает только sudo повышенные разрешения для первой команды, т. е. ./configure, поэтому я побежал sudo ./configure и sudo make и sudo make install отдельно, а затем я смог успешно установить без ошибок.
Используя предложение одного из комментаторов (muru), моя проблема заключалась в том, что sudo ./configure && make && make install дает только sudo повышенные разрешения для первой команды, т. е. ./configure, поэтому я побежал sudo ./configure и sudo make и sudo make install отдельно, а затем я смог успешно установить без ошибок.