Да необходимо работать sudo
чтобы изменить полномочия, но не попытаться запустить приложение потому что, это могло быть небезопасно:
Для изменения владельца, необходимо работать в корневой оболочке:
#chown -R [user] ./fileordirectory
Для добавления exexution разрешения, необходимо работать в корневой оболочке:
#chmod +x ./file
Править: Вы сказали:
"и значки появляются в игровой папке"
Вы нажимаете на значки? Это могло быть проблемой - необходимо нажать на исполняемые файлы, которые обычно не имеют значков в Linux. Если это не работает, необходимо попытаться установить исполняемые полномочия.
Необходимо удостовериться, что маршрут по умолчанию установлен пойти через wlan0. Вы, вероятно, также хотите установить явный маршрут для Машины B через eth0.
Если Вы будете удобными файлами конфигурации редактирования вручную, то Вы найдете файлы, в которых Вы нуждаетесь/etc/sysconfig/network-scripts. Файлы, о которых Вы заботитесь, называют ifcfg-eth0 и ifcfg-wlan0. Необходимо удостовериться, что ifcfg-wlan0 содержит Настройку шлюза как
GATEWAY=xxx.xxx.xxx.xxx
замена xxx.xxx.xxx.xxx с адресом восходящего маршрутизатора. Необходимо удалить любую такую строку из ifcfg-eth0. Сделанный, можно зафиксировать проблему маршрутизации путем перевода в нерабочее состояние обоих интерфейсов и затем возвращения их снова, или путем перезапуска сетей, которые можно сделать путем выполнения
service network restart
Как я сказал, я также думаю, что необходимо добавить маршрут, который удостоверяется, что трафик к Машине B идет через eth0. Один способ сделать это должно создать файл/etc/sysconfig/network-scripts/route-eth0 и сделать его исполняемым файлом, потому что он будет выполнен, каждый раз eth0 поднят или вниз. Это должно иметь строку как
xxx.xxx.xxx.xxx via eth0
замена xxx.xxx.xxx.xxx с IP-адресом Машины B.
Этот маршрут вступит в силу после того, как Вы снизите eth0 и или перезапустите сети.
Если Вы не будете удобны в командной строке, то необходимо будет найти инструменты конфигурации Red Hat, которые позволяют Вам сделать то же самое.
Это - больше проблемы маршрутизации. Необходимо изменить таблицу маршрутизации рабочей станции для добираний до работы.
Давайте предположим, что eth0 Машины A имеет IP 10.10.1.1
и wlan0 имеет IP 172.16.1.1
.
Необходимо изменить таблицу маршрутизации машины так, чтобы маршрут по умолчанию указал на wlan0 в то время как маршрут для подсети 10.10.1.0
должен указать на eth0.
Можно сделать это при помощи iproute2 пакета.
Можно посмотреть на машину таблица маршрутизации:
$ sudo ip route show
Это должно показать Вам строку, указав, что Ваш шлюз по умолчанию является eth0. Необходимо удалить это использование строки после команды:
$ sudo ip route del default dev eth0
затем добавьте новый маршрут по умолчанию через wlan0.
$ sudo ip route add default dev wlan0
И добавьте маршрут к другой машине B для маршрутизации трафика для того поля с помощью eth0
$ sudo ip route add 10.10.1.0/24 dev eth0