Во фре я начинающий посему за глупые вопросы не пинайте.
Поставил я FreeBsd 6.0 на маленький 4 ГБ диск (SCSI), потом добавил еще 1 диск 18 ГБ. На 18 ГБ перенес /USR и /VAR прописал все в fstab все загрузилось. Но после этого началось: захожу как рядовой пользователь все ОК, ввожу SU а он мне su: not running setuid. Подскажите в какую сторону копать плиз.
>Во фре я начинающий посему за глупые вопросы не пинайте.
>Поставил я FreeBsd 6.0 на маленький 4 ГБ диск (SCSI), потом добавил
>еще 1 диск 18 ГБ. На 18 ГБ перенес /USR и
>/VAR прописал все в fstab все загрузилось. Но после этого началось:
>захожу как рядовой пользователь все ОК, ввожу SU а он мне
>su: not running setuid. Подскажите в какую сторону копать плиз.
Под тем рядовым пользователем которым ты заходишь должен быть в групе wheel
>Под тем рядовым пользователем которым ты заходишь должен быть в групе wheel
>Я забыл сказать что до переноса данных все работало, рядовой пользователь в wheel включен
>>Под тем рядовым пользователем которым ты заходишь должен быть в групе wheel
>>
>
>Я забыл сказать что до переноса данных все работало, рядовой пользователь в
>wheel включен# ls -la /usr/bin/su
# mount
# grep username /etc/passwd
># ls -la /usr/bin/su
-r-xr-xr-x 1 root wheel 11992
># mountda0s1a /on (ufs,local)
da0s1e /tmp (ufs,local,softupdates)
da1s1d /usr (ufs,local,softupdates)
da1s1e /var (ufs,local,softupdates)
># grep username /etc/passwd
Ничего не выводит.
>># ls -la /usr/bin/su
>-r-xr-xr-x 1 root wheel 11992
^^^^^^^^^^^ chmod u+s /usr/bin/su
>>># ls -la /usr/bin/su
>>-r-xr-xr-x 1 root wheel 11992
>^^^^^^^^^^^ chmod u+s /usr/bin/suПасиба заработало, то есть надо было просто изменить права на su ?
>>>># ls -la /usr/bin/su
>>>-r-xr-xr-x 1 root wheel 11992
>>^^^^^^^^^^^ chmod u+s /usr/bin/su
>
>Пасиба заработало, то есть надо было просто изменить права на su ?
>криво перенесена система, вероятно копирование из mc или cp,
советую заново пересобрать и установить мир, чую еще на массу
граблей наступите
Хочу высказать свое мнение. Сам столкнулся с такой проблемой.
После перезагрузски системы начались косяки с 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/ это мнение а не ответ на прблему просто это первая статья которая вышла по поиску мало ли кому поможет.Спасибоза внимание.
Всем удачи.
все гораздо проще. При переносе (копировании) /usr на другой раздел копировать надо с сохранением атрибутов и правcp -R -p /usr/ /mnt
где в /mnt подмонтирован новый раздел