gnome-terminal
не запустится оттуда, поскольку нет X-сервера, к которому он мог бы подключиться (он запускается от имени root, а не от имени вошедшего пользователя). gnome-terminal
не нужен и в любом случае является излишеством. Просто запустите touch /home/u/Documents/qwert
без gnome-terminal -e
также:
Убедитесь, что скрипт исполняемый (с помощью chmod +x scriptname).
Добавьте #! /bin/sh
или (#! /bin/bash
, если вы используете только bash-функции) в качестве первой строки скрипта.
Нет. Файл hosts не влияет на маршрутизацию. Это влияет только на поиск имени. Поскольку 216.58.212.68
— это IP-адрес, система не будет искать его в таблице hosts.
Подробнее о файле hosts читайте здесь:http://manpages.ubuntu.com/manpages/trusty/man5/hosts.5.html
Если вы хотите заблокировать подключения к IP-адресу из вашей системы, это можно сделать несколькими способами, например:
Трафик Blackhole с помощью команды route
:
route add 216.58.212.68 gw 127.0.0.1 lo
Отклонить трафик с помощью команды route
:
route add -host 216.58.212.68 reject
Нулевой маршрут с помощью команды ip
:
ip route add blackhole 216.58.212.68/32
Теперь, если вы хотите заблокировать трафик к системе по имени, вы можете добавить фальшивую запись в файл hosts, указывающую это имя на петлевой адрес:
127.0.0.1 badactor.evil.com
Тогда любой трафик, пытающийся попасть на этот хост из вашей системы, будет фальсифицирован — если ваша система настроена на использование поиска файла hosts до DNS. Любой конкретный поиск на основе DNS по-прежнему будет работать, хотя вы можете использовать сервер DNSMASQ, такой как Pi Hole , чтобы блокировать даже поиск DNS.
Обязательно прочтите справочные страницы для команд route
и ip
, чтобы понять, как сделать эти команды постоянными при перезагрузке, если они вам нужны.