ОС - Suse Linux 9. Команда 'su -c "cat /etc/ldap.secret" root' нормально
работает под рядовым пользователем (если правильно ввести пароль :), но
стоит пользователю запустить mc, команда su перестает принимать правильный
пароль. Не только с параметром -c, но вообще, 'su - root' выдает
"su: неправильный пароль"! Кто-нибудь сталкивался с подобным? Как это вылечить?P.S.: Систему ставил не я, на других серваках под FreeBSD подобного не наблюдается.
Вроде нашел куда копать. Если удалить из файла /etc/pam.d/su строку
auth required pam_wheel.so
все работает нормально, т.е. shell, запущенный в mc,
хотя и выполняется от именить пользователя, но почему-то
не входит в группу wheel.
Хотя проблема не решена - теперь su может делать кто-угодно,
а нужно чтобы могли только члены группы wheel.
Что делать?
Все, проблема решилась добавлением параметра use_uid:
auth required pam_wheel.so use_uidТеперь все работает. Может кому-нибудь пригодится.