При запуске консоли с правами рута, появляется сообщение что "программа SU не найдена. Проверте установку PATH"
SU был установлен ещё во время установки системы, а PATH я о нём вообще ничего не знаю.
Скрин прилогается
[snapback]4283[/snapback]
"Права" посмотри на Su!мож просто привилегий нет на него! у мен ятакое же на алте было!
Поменял User root на своего пользователя,
а Group (не помню что там было написано, но я поменял на свою группу)
[snapback]4294[/snapback]
Зачем? Просто chmod 777... :unsure:
А заработало?
Зачем? Просто chmod 777... :unsure:
А заработало?
[snapback]4295[/snapback]
:kgam:
777 это плохая идея, достаточно, точнее даже обязательно, chmod 4755 su && chown root.root su
Ну и не забыть разрешить пользователю запускать su.
Обычно su может делать только пользватель состоящий в группе wheel.
См. /etc/pam.d/su
Поменял User root на своего пользователя,
а Group (не помню что там было написано, но я поменял на свою группу)
[snapback]4294[/snapback]
:kgam:
Всем читать доки по Юниксу и срочно :(
:ujasnah:
Вы еще посоветуйте от рута работать или на юзера все файлы системы переписать.
Хозяйке на заметку.... Для правильной работы su нужен суицидный бит (SUID) на нем. Иначе как повысить привилегии ?
И вообще лучше использовать sudo. Естественно его надо предварительно настроить
Это смена прав доступа на чтение/запись/запуск для всех
где су лежит? в какой папке?
[snapback]4297[/snapback]
^))
набери whereis su и увидишь если еще сам не нашел!
[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
demiurg
Зделал как ты говорил, а теперь при том же запуске консоли пишет "Программа SU вернул ошибку"
И незнаю шо делать далее?
[snapback]4422[/snapback]
Что именно сделал как я говорил? Это во-первых.
Во-вторых, слабо в терминале написать su и посмотреть что там именно за ошибка, а не гадать на кофейной гуще гуевых утилит.
И я специально акцентировал внимание, что /etc/pam.d/su приведен из ASPLinux-7.3 и надо смотреть альтовый.
Думаю, что самый простой способ переставить пакет su.
Мораль. Сначала надо выяснять причину проблемы, а потом слушать вредные советы.
Диагнозы видимо вам врач тоже по телефону ставит, а потом лечит
^))
набери whereis su и увидишь если еще сам не нашел!
[snapback]4324[/snapback]
[diman@localhost diman]$ whereis su
su: /exe/su /clone/share/f1/man1/su.1.gz
[diman@localhost diman]$
интересно, зачем Альтам такая секурность 8)
[snapback]4590[/snapback]
Дык его в органы пытаются пропихнуть... Типа по защищенности что бы проходило...