PATH представляет собой список каталогов, разделенных двоеточиями, который использует ваша оболочка (bash, fish, ksh, sh и т. д.), чтобы найти что-то для выполнения. Если первое слово строки, которую вы вводите в оболочку, не является оболочкой или псевдонимом оболочки, оболочка переходит через список каталогов в $PATH, ища исполняемый файл с тем же именем, что и первое слово команды, которую вы набран. Ошибки
command not found для общих команд (da/media/w3/0123-4567/PODCASTS/2016-Nov-27/loe-wildlife-decline.mp3te, ls, ...) являются признаками неверного PATH.
Многие ошибки PATH являются ошибками синтаксиса оболочки (пробел до или после =. Это PATH=value. [F11] (достаточно, чтобы вы могли исправить проблему, можно установить с помощью export PATH=/usr/bin:/bin:/usr/local/bin:/snap/bin.
, без пробелов).
Что касается «повреждения пути», если я создал «специальную» версию ls, сохраненную в /.evil/bin/ls, И я могу испортить ваш путь, чтобы он /.evil/bin ПЕРЕД /bin, когда вы набираете ls, оболочка будет запускать /.evil/bin/ls вместо /bin/ls. Хорошо известная Gotcha, но ваша система полностью проникла к тому времени, когда она станет полезна.
Я предполагаю, что вы должны отредактировать /etc/apache2/sites-available/000-default.conf таким образом:
<VirtualHost *:80>
...
DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Где AllowOverride All - это директива, которая позволит переопределить файл .htaccess. Затем включите его, если это не так, и перезапустите Apache (или перезагрузите его конфигурацию):
sudo a2ensite 000-default.conf
sudo systemctl restart apache2.service
Я предполагаю, что вы должны отредактировать /etc/apache2/sites-available/000-default.conf таким образом:
<VirtualHost *:80>
...
DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Где AllowOverride All - это директива, которая позволит переопределить файл .htaccess. Затем включите его, если это не так, и перезапустите Apache (или перезагрузите его конфигурацию):
sudo a2ensite 000-default.conf
sudo systemctl restart apache2.service