Можно ли описать, подробно, что Вы хотите, чтобы "сервер" сделал? Будет им служащий файлам или принтерам? Можно сделать это с Windows несервера очень хорошо, это только к ограниченному количеству параллельных пользователей все же. И производительность может быть затронута - если локальный пользователь сделает 3D рендеринг, то пользователи сети будут затронуты, и если пользователи сети решат разместить свои файлы PST на доле, то локальный пользователь будет затронут.
Пользовательское приглашение является проблемой (из ваших комментариев).
PS1='\e[1;32m\u@\h\e[m:\e[1;34m\w\e[m$ '
Это либо отправка управляющей последовательности, которую ваш терминал не понимает, либо она неправильно сформирована.
Вы можете попробовать это,
PS1='\[\e[1;32m\]\u@\h\[\e[m\]:\[\e[1;34m\]\w\[\e[m\]$ '
Это почти наверняка разница во мнениях между вашим эмулятором терминала и работающей системой относительно возможностей терминала. Если, как вы говорите, это происходит только на определенных машинах (или только через SSH), сравните значение переменной среды TERM
в рабочих и неработающих системах и попытайтесь установить TERM
в системе, которая не работает.
Это может не сработать, в зависимости от того, сколько лет базе данных terminfo
в системе, которая не работает; возможно, вам потребуется обновить эту систему или, по крайней мере, найти другое значение TERM
, которое работает для вас и о котором знает удаленная система.
Я столкнулся с той же проблемой. Я вошел в «Настройки» терминала в Lion (последняя версия OSX 10.7.3), а затем в:
Настройки -> Дополнительно -> «Объявить терминал как»
И выбрал «xterm» вместо исходного V100.
Проблема решена.
(Это потому, что мне нравятся мои пользовательские подсказки и т. Д.)