Я думаю, что было бы лучше использовать env PS1="foo: " /bin/bash --norc -i
вместо того, чтобы использовать --rcfile
опция. Среда сохраняется, не перезаписывается точечными файлами, и переменная среды PS1 установлена прежде, чем ввести оболочку.
Вы могли бы также хотеть думать об открытии ограниченной оболочки, если программа вызова дает дополнительный privs. env PS1="foo: " PATH=$RESTRICTED_PATH /bin/rbash --norc -i
для любого значения Вы хотите за $RESTRICTED_PATH.
Или имейте уже сборный bashrc файл:
if [ -f /etc/bashrc ]; then
source /etc/bashrc
fi
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
PS1="foo:"
PATH=$RESTRICTED_PATH
И затем звоните с /bin/bash -rcfile ~/.bashrc.appsubshell -i
Предположение, что Вам настраивали сервер DHCP на Вашей внутренней сети, все, которое необходимо должны быть сделать, должно настроить VMware виртуальный NIC, чтобы быть в режиме моста; это говорит VMware действовать как виртуальный мост относительно любых пакетов, которые отсылает виртуальная машина. Когда я говорю, что мост vitrual, имею в виду устройство, которое просто пересекает границу между виртуальным и физическим.
Red Hat является названием компании, последнее распределение, названное просто Redhat, которым Linux был 9.0 в 2003. Поэтому я предполагаю, что Вы на самом деле выполняете Redhat Enterprise Linux (RHEL).
При выполнении последней версии, т.е. RHEL 5.x сетевые соединения настроены с помощью программы, названной системной сетью конфигурации. Обычно, VMware должен предоставить доступ сети системы Linux посредством карты виртуальной сети из поля, таким образом, процесс должен самообъяснять.
При необходимости в руководстве можно следовать универсальным инструкциям для получения сетей, работающих на RHEL. Посмотрите, например, http://www.cyberciti.biz/faq/rhel-centos-fedoracore-linux-network-card-configuration/