В Solaris 10 старая обычная оболочка Bourne по-прежнему была оболочкой по умолчанию, а не Bash. Это изменилось в 2011 году с выпуском Solaris 11.
Для Solaris 10 и предположим, что вашим пользователем является 'john', сделайте следующее.
su - root
usermod -s / usr / bin / bash john
. Вам нужно будет полностью выйти из системы 'john' и снова войти в систему.
Вот что у меня есть для моего файл / etc / network / interfaces
.
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
#source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
# Wifi network interface
allow-hotplug wlan0
#iface wlan0 inet manual
# wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp
Выше вы видите строки с iface wlan0 inet manual
, а под ним wpa-roam ...
закомментированы. С этой настройкой мой Wi-Fi не будет повторно подключаться после приостановки системы без перезагрузки.
Вот мои настройки для файла /etc/wpa_supplicant/wpa_supplicant.conf
.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid="University-Network-Name"
scan_ssid=1
key_mgmt=WPA-EAP
identity="my-username"
password="secret-password"
eap=PEAP
phase1="peaplabel=0"
phase2="auth=MSCHAPV2"
priority=30
}
network={
ssid="home-ssid-name"
psk="secret-password"
priority=40
}
Я бы рекомендовал не использовать разные сетевые интерфейсы для разных WLAN, а вместо этого использовать один интерфейс и режим роуминга , если wpa_supplicant, используя wpa_supplicant.conf
для деталей WLAN. Вот как я это делаю на своем ноутбуке.
Итак, мой / etc / network / interfaces
выглядит как
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
, а в моем wpa_supplicant.conf
у меня есть что-то вроде
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid="first_ssid"
psk="blah1"
priority=30
}
network={
ssid="second_ssid"
psk="blah2"
priority=50
}
и т. Д. Легко и приятно. Я еще не настроил EAP таким образом, но есть параметры, которые вы можете использовать, чтобы указать это.
Вы также можете использовать wpa_cli
или wpa_gui
для добавления других сетей и т. Д. На лету, если это необходимо. wpa_cli
поддерживает скрипты.
(Конечно, действительно интересный вопрос: что происходит каждый понедельник, чтобы сбой соединения?)