URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 61870
[ Назад ]

Исходное сообщение
"не работает команда SU пишет su: not running setuid"

Отправлено AlexNiko , 17-Ноя-05 12:04 
Во фре я начинающий посему за глупые вопросы не пинайте.
Поставил я FreeBsd 6.0 на маленький 4 ГБ диск (SCSI), потом добавил еще 1 диск 18 ГБ. На 18 ГБ перенес /USR и /VAR прописал все в fstab все загрузилось. Но после этого началось: захожу как рядовой пользователь все ОК, ввожу SU а он мне su: not running setuid. Подскажите в какую сторону копать плиз.

Содержание

Сообщения в этом обсуждении
"не работает команда SU пишет su: not running setuid"
Отправлено zedi , 17-Ноя-05 12:15 
>Во фре я начинающий посему за глупые вопросы не пинайте.
>Поставил я FreeBsd 6.0 на маленький 4 ГБ диск (SCSI), потом добавил
>еще 1 диск 18 ГБ. На 18 ГБ перенес /USR и
>/VAR прописал все в fstab все загрузилось. Но после этого началось:
>захожу как рядовой пользователь все ОК, ввожу SU а он мне
>su: not running setuid. Подскажите в какую сторону копать плиз.


Под тем рядовым пользователем которым ты заходишь должен быть в групе wheel


"не работает команда SU пишет su: not running setuid"
Отправлено AlexNiko , 17-Ноя-05 12:18 
>Под тем рядовым пользователем которым ты заходишь должен быть в групе wheel
>

Я забыл сказать что до переноса данных все работало, рядовой пользователь в wheel включен


"не работает команда SU пишет su: not running setuid"
Отправлено lavr , 17-Ноя-05 12:31 
>>Под тем рядовым пользователем которым ты заходишь должен быть в групе wheel
>>
>
>Я забыл сказать что до переноса данных все работало, рядовой пользователь в
>wheel включен

# ls -la /usr/bin/su
# mount
# grep username /etc/passwd


"не работает команда SU пишет su: not running setuid"
Отправлено AlexNiko , 17-Ноя-05 12:54 
># ls -la /usr/bin/su
-r-xr-xr-x 1 root wheel 11992
># mount

da0s1a /on (ufs,local)

da0s1e /tmp (ufs,local,softupdates)
da1s1d /usr (ufs,local,softupdates)
da1s1e /var (ufs,local,softupdates)
># grep username /etc/passwd
Ничего не выводит.


"не работает команда SU пишет su: not running setuid"
Отправлено be , 17-Ноя-05 13:28 
>># ls -la /usr/bin/su
>-r-xr-xr-x 1 root wheel 11992
^^^^^^^^^^^ chmod u+s /usr/bin/su



"не работает команда SU пишет su: not running setuid"
Отправлено AlexNiko , 17-Ноя-05 13:38 
>>># ls -la /usr/bin/su
>>-r-xr-xr-x 1 root wheel 11992
>^^^^^^^^^^^ chmod u+s /usr/bin/su

Пасиба заработало, то есть надо было просто изменить права на su ?


"не работает команда SU пишет su: not running setuid"
Отправлено lavr , 17-Ноя-05 13:53 
>>>># ls -la /usr/bin/su
>>>-r-xr-xr-x 1 root wheel 11992
>>^^^^^^^^^^^ chmod u+s /usr/bin/su
>
>Пасиба заработало, то есть надо было просто изменить права на su ?
>

криво перенесена система, вероятно копирование из mc или cp,
советую заново пересобрать и установить мир, чую еще на массу
граблей наступите



"не работает команда SU пишет su: not running setuid"
Отправлено Shvapsss , 13-Июл-09 10:59 
Хочу высказать свое мнение. Сам столкнулся с такой проблемой.
После перезагрузски системы начались косяки с su: not running setuid.
Благо я сам их вызвал :)

Немного "маны" (Параметр -o nosuid

Параметр -o nosuid утилиты mount предоставляет следующие функциональные возможности:

Процессы из двоичного файла setuid, расположенного в файловой системе, которая смонтирована с параметром nosetuid, при выполнении не получают полномочий двоичного файла setuid. Процессы выполняются с полномочиями пользователя, запускающего двоичный файл.

Например, если пользователь запускает двоичный файл setuid, владельцем которого является root, процессы выполняются с полномочиями этого пользователя.

Открытие в файловой системе записей, специфичных для устройства, не допускается. Это поведение аналогично указанию параметра nodevices.)

Практика.

Подправил fstab что бы дать квоты на раздел... Без задней мысли воткнул параметр (nosuid) :) по вине которого в принципе и случился казус как видно из "маны" в начале моего сообщения.

Пошла ошибка (su: not running setuid). Тоесть fstab поправить обратно не могу права у него 644. Сервак тоже куй знает где доступа нет :)

less /etc/fstab
# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad4s1b             none            swap    sw              0       0
/dev/ad4s1a             /               ufs     rw              1       1
/dev/ad4s1f             /home           ufs     rw,userquota,nosuid             2       2
/dev/ad4s1e             /tmp            ufs     rw              2       2
/dev/ad4s1g             /usr            ufs     rw,userquota,nosuid            2       2
/dev/ad4s1d             /var            ufs     rw,userquota,nosuid             2       2
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0

Решение оказалось давольно простым. Благо на тачке стоит Webmin.
Зашел на него... дал права на fstab 777 поправил от пользователя до вида

less /etc/fstab
# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad4s1b             none            swap    sw              0       0
/dev/ad4s1a             /               ufs     rw              1       1
/dev/ad4s1f             /home           ufs     rw,userquota,nosuid             2       2
/dev/ad4s1e             /tmp            ufs     rw              2       2
/dev/ad4s1g             /usr            ufs     rw            2       2
/dev/ad4s1d             /var            ufs     rw,userquota,nosuid             2       2
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0

И перезагрузился. Разумеется права надо вернуть как было. :)

PS/ это мнение а не ответ на прблему просто это первая статья которая вышла по поиску мало ли кому поможет.Спасибоза внимание.
Всем удачи.


"не работает команда SU пишет su: not running setuid"
Отправлено Юрий , 15-Май-13 16:46 
все гораздо проще. При переносе (копировании) /usr на другой раздел копировать надо с сохранением атрибутов и прав

cp -R -p /usr/ /mnt

где в /mnt подмонтирован новый раздел