OpenVZ Forum


Home » International » Russian » *SOLVED* vzctl enter VEID and locales
*SOLVED* vzctl enter VEID and locales [message #15062] Wed, 18 July 2007 01:13 Go to next message
cookie is currently offline  cookie
Messages: 36
Registered: December 2006
Member

Добрый день!

Интересует следующий факт.

На VE0 заходим через SSH делаем: locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=


На VE1 заходим через SSH делаем: locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=


На VE1 заходим через VE0 vzctl enter 100 делаем: locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=


Почему так?
Буду благодарен всем кто объяснит сей факт.


debian:/yakimov#
http://static.openvz.org/userbars/openvz-user-2.png

[Updated on: Fri, 20 July 2007 10:16] by Moderator

Report message to a moderator

Re: vzctl enter VEID and locales [message #15065 is a reply to message #15062] Wed, 18 July 2007 03:05 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
vzctl enter -- это по сути back door для того чтобы внутрь VE попасть. И это отнюдь то что что и ssh, только "в профиль".

Да, vzctl enter запускает shell внутри VE. Но запускает он его с другим ENVIRONMENT. Поэтому там и локаль другая, и других отличий предостаточно.

Кроме того, еще раз повторю -- это back door и чем меньше он будет юзаться, тем лучше.

С уваженеим,
Василий Аверин
Re: vzctl enter VEID and locales [message #15067 is a reply to message #15065] Wed, 18 July 2007 03:11 Go to previous messageGo to next message
cookie is currently offline  cookie
Messages: 36
Registered: December 2006
Member

Василий про backdor это конечно интересно но иногда всетаки приходится прибегать к vzctl enter ... например настроить и проверить firewall и т.д.

Я имию представление чем отличается SSH от vzctl Wink

Интересен как раз тот факт почему запускается с другими ENVIRONMENT.

И как сделать чтобы ENVIRONMENT совпадали с ENVIRONMENT VE1


debian:/yakimov#
http://static.openvz.org/userbars/openvz-user-2.png
Re: vzctl enter VEID and locales [message #15068 is a reply to message #15067] Wed, 18 July 2007 03:23 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
ssh localhost? Smile
Re: vzctl enter VEID and locales [message #15069 is a reply to message #15068] Wed, 18 July 2007 03:39 Go to previous messageGo to next message
cookie is currently offline  cookie
Messages: 36
Registered: December 2006
Member

Так не интересно, при настройке iptables...
Особенно в тех случаях когда что-нибудь новое изучаешь Smile

Так, что вопрос остается открытым...


debian:/yakimov#
http://static.openvz.org/userbars/openvz-user-2.png
Re: vzctl enter VEID and locales [message #15070 is a reply to message #15068] Wed, 18 July 2007 03:47 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
vzctl enter запускется из VE0, и environment ему ставит vzctl -- самый минимальный.
А ssh запускается внутри VE, с внутренним environment.

То есть насколько я понимаю vzctl enter не запускает .bashrc
Попробуйте запустить ". /root/.bashrc" первой командой внутри VE -- я сильно подозреваю, что это должно помочь

С уважением,
Василий Аверин

Re: vzctl enter VEID and locales [message #15072 is a reply to message #15070] Wed, 18 July 2007 04:22 Go to previous messageGo to next message
cookie is currently offline  cookie
Messages: 36
Registered: December 2006
Member

Все команды с .bashrc игнорируются, даже если запускаешь его ручками.

Если набрать в консоли export LANG='ru_RU.UTF8'
лоакаль становится такой какой она и должна быть...

p.s. в .bashrc есть эта строка...

Видать не все так просто...
Наверняка это должно настраиваться как то по другому...


debian:/yakimov#
http://static.openvz.org/userbars/openvz-user-2.png
Re: vzctl enter VEID and locales [message #15073 is a reply to message #15072] Wed, 18 July 2007 04:32 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
IMHO если запускать через "." -- то все должно нормально наследоваться. Может быть Вы этот rc запускали без ".", как обычный скрипт? В этом случае все запускалось в новом shell, и на parent shell не оказывало никакого влияния...

Покажите пожалуйста Ваш .bashrc, я попробую у себя поэкспериментировать.

С уважением,
Василий Аверин
Re: vzctl enter VEID and locales [message #15074 is a reply to message #15073] Wed, 18 July 2007 04:36 Go to previous messageGo to next message
cookie is currently offline  cookie
Messages: 36
Registered: December 2006
Member

vaverin wrote on Wed, 18 July 2007 15:32

IMHO если запускать через "." -- то все должно нормально наследоваться. Может быть Вы этот rc запускали без ".", как обычный скрипт? В этом случае все запускалось в новом shell, и на parent shell не оказывало никакого влияния...

Покажите пожалуйста Ваш .bashrc, я попробую у себя поэкспериментировать.

С уважением,
Василий Аверин


1. так и есть запускал без "." с точкой все ОК.
2. .bashrc состоит сейчас из одной строки

Как бы теперь заставить VE1 кушать .bashrc если заходишь через vzctl enter 100


debian:/yakimov#
http://static.openvz.org/userbars/openvz-user-2.png
Re: vzctl enter VEID and locales [message #15075 is a reply to message #15074] Wed, 18 July 2007 05:05 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
Насколько я понял, тут дело в HOME variable
vzctl enter ставит ее в "/" -- ибо он не знает (да и не хочет знать) где у root user homedir располагается. Не знает, а гадать не хочет.
Попробуйте скопировать /root/.bashrc и /root/.bash_profile в "/"
Или просто хардлинки сделайте.
У меня вроде как это сработало.

С уважением,
Василий Аверин
Re: vzctl enter VEID and locales [message #15077 is a reply to message #15075] Wed, 18 July 2007 06:14 Go to previous messageGo to next message
Valmont is currently offline  Valmont
Messages: 225
Registered: September 2005
Senior Member
Я просто в таких случаях потом делаю su - Smile
Re: vzctl enter VEID and locales [message #15143 is a reply to message #15077] Fri, 20 July 2007 03:06 Go to previous message
cookie is currently offline  cookie
Messages: 36
Registered: December 2006
Member

Всем спасибо, решил для себя что тоже буду делать su Very Happy

debian:/yakimov#
http://static.openvz.org/userbars/openvz-user-2.png
Previous Topic: [resolved] Argument list too long
Next Topic: vzmemcheck показывает больше вешек, чем есть на самом деле
Goto Forum:
  


Current Time: Fri May 10 11:52:45 GMT 2024

Total time taken to generate the page: 0.01493 seconds