sudo
, вероятно, настроен на переопределение вашего $ PATH
, а навсегда
не находится на этом пути. Есть несколько решений:
Дайте sudo
полный путь к команде: sudo / usr / local / sbin / forever
(или другой путь).
Измените (или, возможно, попросите вашего системного администратора изменить) конфигурацию sudo
, чтобы включить правильный каталог. Если вы меняете его самостоятельно, вы должны использовать visudo
, хотя имейте в виду, что нарушение конфигурации sudo
может привести к блокировке.
Используйте sudo -s
или sudo -i
, чтобы получить корневую оболочку, затем при необходимости установите $ PATH
. Наконец запустите команду. Это нарушает регистрацию команды run sudo
, поэтому на самом деле это не рекомендуется.
Некоторые из вышеперечисленных могут быть запрещены конфигурацией sudo
. Тогда вам останется просто «попросить системного администратора исправить это».
chmod 777 /yoda/htdocs/cups/logs/*
добавит разрешение 777 для всех файлов в каталоге журналов.
chmod -R 777 /yoda/htdocs/cups/logs/
рекурсивно добавит разрешение 777 для каталога журналов и всех каталогов и файлов внутри
для получения дополнительной информации проверьте ссылку ниже
https://en.wikipedia.org/wiki/Chmod
Если вы хотите назначить разрешение для файлов, которые будут созданы в будущем. Для этого вам нужно использовать функциональность umask.
https://www.computerhope.com/unix/uumask.htm