Решено: [решено] slamd64: su сошла с ума (не могу сменить пользователя)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

elshep
Сообщения: 26
ОС: Slackware64 13.1

Решено: [решено] slamd64: su сошла с ума

Сообщение elshep »

Приветствую! Установлена Slamd64 12.2 с обновлениями некоторых пакетов до current.

Внезапно! :) Возникла проблема, не могу сменить пользователя на любого другого кроме супера при помощи su. Пишу (из под супер пользователя!):

Код: Выделить всё

su leelya

она мне в ответ:

Код: Выделить всё

/bin/bash: leelya: Нет такого файла или каталога


Пишу

Код: Выделить всё

su gerik

тоже:

Код: Выделить всё

/bin/bash: gerik: Нет такого файла или каталога


Если я попробую зайти под gerik и ввести

Код: Выделить всё

su leelya
, то после ввода пароля получаю лаконичное:


Такое чувство, что bash рассматривает второй аргумент ('gerik', 'leelya', etc) как имя команды на исполнение.
Пока что отредактировал sudoers и делаю так:

Код: Выделить всё

sudo -u username some-command
.
Права доступа к /bin/su такие:

Код: Выделить всё

-rws--x--x 1 root bin 38K 2008-05-06 15:55 /bin/su*


Кто-нибудь сталкивался?
Спасибо сказали:
Аватара пользователя
RocksLinux
Сообщения: 223
ОС: Slackware

Re: Решено: [решено] slamd64: su сошла с ума

Сообщение RocksLinux »

Вот тут http://fixunix.com/slackware/557404-su-slamd64.html схожая проблема, заключалась в setuid bit (наиболее вероятная причина).
«Знать, что мы знаем то, что мы знаем, и что мы не знаем того, чего мы не знаем — это и есть истинное знание». //Конфуций\\
120 минут классики рока
Спасибо сказали:
elshep
Сообщения: 26
ОС: Slackware64 13.1

Re: Решено: [решено] slamd64: su сошла с ума

Сообщение elshep »

Спасибо за ссылку, но дело оказалось в том, что я глупый. :)
У меня псевдонимы заданы,

Код: Выделить всё

[gerik@super-komputer6-44][21:15] (~) $ alias
alias d='dir'
alias df='df -h'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias du='du -h'
alias lah='ls -lah --color'
alias ls='/bin/ls $LS_OPTIONS'
alias su='su --login'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'


Ну вот дальнейшие параметры и трактовались как команды к исполнению. :)
Вызовы

Код: Выделить всё

/bin/su leelya
/bin/su gerik
/bin/su another_user

заработали! :)

Спасибо за внимание! И простите за глупые вопросы.
Спасибо сказали: