Доброго всем времени суток!
Помогите пожалуйста разобраться с такой проблемой..
Мне необходимо дописать в файл
/etc/hosts ещё один виртуальный хост. Открываю консоль ввожу следующую команду
ls -l /etc/hosts
# -rw-r--r-- 1 root root 242 авг 21 17:57 /etc/hosts
Это чтобы понятно было о чём речь. Теперь сам экшн
sudo echo '127.0.0.1 localhost' > /etc/hosts
# bash: /etc/hosts: Отказано в доступе
ничего не получилось, но если дальше ввести команды
sudo su
# пароль
sudo echo '127.0.0.1 localhost' > /etc/hosts
# запись произведена успешно
я даже не спрашиваю в чём тут логика... просто объясните пожалуйста как с этим бороться? Ведь мне надо запустить bash-скрипт, в котором такого рода инструкций уйма. Можно запустить скрипт через sudo bash myscript.sh, но там есть команды, которые просто отказываются под рутом запускаться, например:
sudo firefox http://localhost
сборка nixOS: Xubuntu
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
ТС не появлялся на Форуме более трех месяцев по состоянию на 12/02/2020 (последняя явка: 11/03/2019). Модератором раздела принято решение закрыть тему.
--zg_nico