Tomsk Sysadmins Forum

Unix => Разное => Topic started by: SHmaler on September 23, 2005, 11:46:54

Title: проблема с SU
Post by: SHmaler on September 23, 2005, 11:46:54
При запуске консоли с правами рута, появляется сообщение что "программа SU не найдена. Проверте установку PATH"
SU был установлен ещё во время установки системы, а PATH я о нём вообще ничего не знаю.
Скрин прилогается
Title: проблема с SU
Post by: Diman on September 23, 2005, 11:54:39
А су в какой папке? А она в переменной $PATH есть?
Title: проблема с SU
Post by: _B0_ on September 23, 2005, 11:55:20
Quote
При запуске консоли с правами рута, появляется сообщение что "программа SU не найдена. Проверте установку PATH"
SU был установлен ещё во время установки системы, а PATH я о нём вообще ничего не знаю.
Скрин прилогается
[snapback]4283[/snapback]
"Права" посмотри на Su!мож просто привилегий нет на него! у мен ятакое же на алте было!
Title: проблема с SU
Post by: SHmaler on September 23, 2005, 11:59:21
У меня тоже АЛТ, в прошлый раз я поменял права, неправильно и у меня вообще не было доступа к нему. А как их поменять?
Title: проблема с SU
Post by: Diman on September 23, 2005, 12:03:49
зайди под рутом и поменяй
Title: проблема с SU
Post by: SHmaler on September 23, 2005, 12:45:25
Поменял User root на своего пользователя,
а Group (не помню что там было написано, но я поменял на свою группу)
Title: проблема с SU
Post by: Diman on September 23, 2005, 12:58:13
Quote
Поменял User root на своего пользователя,
а Group (не помню что там было написано, но я поменял на свою группу)
[snapback]4294[/snapback]

Зачем? Просто chmod 777... :unsure:
А заработало?
Title: проблема с SU
Post by: SHmaler on September 23, 2005, 13:00:51
Нет не заработало. А chmod777 это как?
Title: проблема с SU
Post by: Diman on September 23, 2005, 13:05:24
Это смена прав доступа на чтение/запись/запуск для всех

где су лежит? в какой папке?
Title: проблема с SU
Post by: demiurg on September 23, 2005, 13:48:24
Quote
Зачем? Просто chmod 777... :unsure:
А заработало?
[snapback]4295[/snapback]

:kgam:
777 это плохая идея, достаточно, точнее даже обязательно, chmod 4755 su && chown root.root su

Ну и не забыть разрешить пользователю запускать su.

Обычно su может делать только пользватель состоящий в группе wheel.
См. /etc/pam.d/su

Quote
Поменял User root на своего пользователя,
а Group (не помню что там было написано, но я поменял на свою группу)
[snapback]4294[/snapback]
:kgam:

Всем читать доки по Юниксу и срочно :(
 :ujasnah:

Вы еще посоветуйте от рута работать или на юзера все файлы системы переписать.

Хозяйке на заметку.... Для правильной работы su нужен суицидный бит (SUID) на нем. Иначе как повысить привилегии ?

И вообще лучше использовать sudo. Естественно его надо предварительно настроить
Title: проблема с SU
Post by: Diman on September 23, 2005, 15:01:01
Quote
Вы еще посоветуйте от рута работать или на юзера все файлы системы переписать.
А что? это идея...
Title: проблема с SU
Post by: _B0_ on September 23, 2005, 22:23:56
Quote
Это смена прав доступа на чтение/запись/запуск для всех

где су лежит? в какой папке?
[snapback]4297[/snapback]
^))
набери whereis su и увидишь если еще сам не нашел!
Title: проблема с SU
Post by: SHmaler on September 24, 2005, 00:00:14
[lexa@tank lexa]$ whereis su
su: /bin/su /usr/share/man/man1/su.1.gz
[lexa@tank lexa]$ su
su: Authentication failure

Вот так оно теперь
Title: проблема с SU
Post by: demiurg on September 24, 2005, 00:15:39
Quote
[lexa@tank lexa]$ whereis su
su: /bin/su /usr/share/man/man1/su.1.gz
[lexa@tank lexa]$ su
su: Authentication failure

Вот так оно теперь
[snapback]4337[/snapback]
ну тогда уж ls -al /bin/su
в студию.....

видимо не надо было слушать вредных советов :(

Если в ответе ls -al /bin/su будет что-то отличное от
-rwsr-xr-x    1 root     root        96138 Май  4  2003 /bin/su
по правам доступа и владельцу то надо сделать как я уже упоминал выше
chmod 4755 /bin/su && chown root.root /bin/su
естественно советую в манах почитать что значат эти "магические" руны. ;)

Еще в /etc/pam.d/su заглянуть... там должно быть что-то вроде

#%PAM-1.0
auth       sufficient   /lib/security/pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth       sufficient   /lib/security/pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
auth       required     /lib/security/pam_wheel.so use_uid
auth       required     /lib/security/pam_stack.so service=system-auth
account    required     /lib/security/pam_stack.so service=system-auth
password   required     /lib/security/pam_stack.so service=system-auth
session    required     /lib/security/pam_stack.so service=system-auth
session    optional     /lib/security/pam_xauth.so

В разных дистрибутивах немного по-разному, но смысл примерно одинаковый...

Так как написано выше выглядит в ASPLinux-7.3
Title: проблема с SU
Post by: SHmaler on September 27, 2005, 15:17:11
demiurg
Зделал как ты говорил, а теперь при том же запуске консоли  пишет "Программа SU вернул ошибку"
И незнаю шо делать далее?
Title: проблема с SU
Post by: demiurg on September 27, 2005, 18:02:51
Quote
demiurg
Зделал как ты говорил, а теперь при том же запуске консоли  пишет "Программа SU вернул ошибку"
И незнаю шо делать далее?
[snapback]4422[/snapback]
Что именно сделал как я говорил? Это во-первых.
Во-вторых, слабо в терминале написать su и посмотреть что там именно за ошибка, а не гадать на кофейной гуще гуевых утилит.

И я специально акцентировал внимание, что /etc/pam.d/su приведен из ASPLinux-7.3 и надо смотреть альтовый.

Думаю, что самый простой способ переставить пакет su.

Мораль. Сначала надо выяснять причину проблемы, а потом слушать вредные советы.

Диагнозы видимо вам врач тоже по телефону ставит, а потом лечит
Title: проблема с SU
Post by: Diman on September 29, 2005, 14:28:22
Quote
^))
набери whereis su и увидишь если еще сам не нашел!
[snapback]4324[/snapback]

[diman@localhost diman]$ whereis su
su: /exe/su /clone/share/f1/man1/su.1.gz
[diman@localhost diman]$
Title: проблема с SU
Post by: SHmaler on October 01, 2005, 22:36:26
УРА! Проблема решилась.
в файлe etc/group/ я добавил своего юзера на доступ к группе wheel, и всё решилось
Title: проблема с SU
Post by: Dimmus on October 03, 2005, 19:58:30
интересно, зачем Альтам такая секурность 8)
Title: проблема с SU
Post by: stranger on October 03, 2005, 20:05:03
Quote
интересно, зачем Альтам такая секурность 8)
[snapback]4590[/snapback]
Дык его в органы пытаются пропихнуть... Типа по защищенности что бы проходило...