Author Topic: смена локали и вопрос по su  (Read 3780 times)

0 Members and 1 Guest are viewing this topic.

Offline Igreh

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
смена локали и вопрос по su
« on: July 30, 2007, 21:59:42 »
Хотелось бы узнать, что за такая локаль - "С" и как её сменить на ru_RU.cp1251 если таковой даже в системе не имеется (по-крайней мере в папке /usr/lib/locale такой нет)???
и еще про команду su: почему оболочка мне жалуется что пароль не верен, когда я точно знаю, что набираю его правильно(ибо ни раз приходилось заходить под root'ом)
делаю так: su -c "some_command" . может существует какой-нить соответственный запрет на использование этой команды?

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
смена локали и вопрос по su
« Reply #1 on: July 30, 2007, 23:43:32 »
Quote from: Igreh
Хотелось бы узнать, что за такая локаль - "С" и как её сменить на ru_RU.cp1251 если таковой даже в системе не имеется (по-крайней мере в папке /usr/lib/locale такой нет)???
и еще про команду su: почему оболочка мне жалуется что пароль не верен, когда я точно знаю, что набираю его правильно(ибо ни раз приходилось заходить под root'ом)
делаю так: su -c "some_command" . может существует какой-нить соответственный запрет на использование этой команды?
Не плохо было бы указать какой дистрибутив. В некоторых дистрибутивах команду su могут использовать только пользователи входящие в группу wheel.
Если ru_RU.cp1251 нет, но есть ru_RU в /usr/lib/locale, то используя localedef можно таковой соорудить. По крайней мере у меня на FC6 получилось, на сколько корректно работает трудно сказать, так как использую только в скрипте, svn при выводе конвертит журнальные записи в текущую локаль, но требуется именно cp1251, а дополнительный вызов iconv делать не хотелось.

Offline Igreh

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
смена локали и вопрос по su
« Reply #2 on: July 31, 2007, 00:02:53 »
дистр - FC4. добавление пользователя в группу wheel - не помогло
« Last Edit: July 31, 2007, 00:13:41 by Igreh »

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
смена локали и вопрос по su
« Reply #3 on: July 31, 2007, 10:52:19 »
Quote from: Igreh
дистр - FC4. добавление пользователя в группу wheel - не помогло
Вывод cat /etc/pam.d/su и id имя_пользователя "в студию".
P.S.
Хозяйке на заметку! Есть кстати такая замечательная утилита -- sudo.

Offline SinClaus

  • Sr. Member
  • ****
  • Posts: 453
  • Karma: +6/-2
смена локали и вопрос по su
« Reply #4 on: July 31, 2007, 13:20:15 »
Добавление: вообще-то посмотреть, какие локали установлены, можно специально на то предназначенной командой: locale -a, а недостающую добавить можно просто добавлением нужного модуля.
Самый страшный вирус называется юзер.

Offline Igreh

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
смена локали и вопрос по su
« Reply #5 on: July 31, 2007, 14:42:39 »
Quote from: demiurg
Вывод cat /etc/pam.d/su


Code: [Select]
#%PAM-1.0
auth       sufficient   /lib/security/$ISA/pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth       sufficient   /lib/security/$ISA/pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
#auth       required     /lib/security/$ISA/pam_wheel.so use_uid
auth       required     /lib/security/$ISA/pam_stack.so service=system-auth
account    required     /lib/security/$ISA/pam_stack.so service=system-auth
password   required     /lib/security/$ISA/pam_stack.so service=system-auth
# pam_selinux.so close must be first session rule
session    required     /lib/security/$ISA/pam_selinux.so close
session    required     /lib/security/$ISA/pam_stack.so service=system-auth
# pam_selinux.so open and pam_xauth must be last two session rules
session    required     /lib/security/$ISA/pam_selinux.so open multiple
session    optional     /lib/security/$ISA/pam_xauth.so
Quote
id имя_пользователя

Code: [Select]
uid=501(igreh) gid=502(igreh) groups=502(igreh),10(wheel)
Quote
Добавление: вообще-то посмотреть, какие локали установлены, можно специально на то предназначенной командой: locale -a, а недостающую добавить можно просто добавлением нужного модуля.
а где такой модуль можно достать?

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
смена локали и вопрос по su
« Reply #6 on: July 31, 2007, 16:14:38 »
Quote from: Igreh
Code: [Select]
#%PAM-1.0
auth       sufficient   /lib/security/$ISA/pam_rootok.so
...
session    required     /lib/security/$ISA/pam_selinux.so open multiple
session    optional     /lib/security/$ISA/pam_xauth.so
Code: [Select]
uid=501(igreh) gid=502(igreh) groups=502(igreh),10(wheel)
Вроде бы все правильно, возможно  следует (и даже нужно) посмотреть /var/log/messages и /var/log/secure после выполнения команды su.
Кстати, а просто командой su получается стать суперпользователем?

Offline Igreh

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
смена локали и вопрос по su
« Reply #7 on: July 31, 2007, 19:30:44 »
/var/log/messages
Code: [Select]
authentication failure; logname= uid=501 euid=501 tty=ttyp1 ruser=igreh rhost=  user=rootв /var/log/secure по этому поводу ничего

Quote
Кстати, а просто командой su получается стать суперпользователем?
да, если ты уже зашел под суперпользователем  
« Last Edit: July 31, 2007, 19:31:08 by Igreh »