Can t access tty job control turned off что делать
собственно вопрос заключается в решении этой проблемы. заранее спасибо.
собственно sda5(home) раздел монтируется нормально. можно просматривать файлы и всякое такое. но вот раздел sda1(boot) не получается примонтировать. может быть просто переустановить систему? но не хочется просто так сдаваться.
Видимо просто повредилась файловая система. Если это произошло только один раз, то беспокоиться не стоит. А вот если будет часто повторяться без видимых причин, то проблема очень серьезная и может закончиться потерей данных.
Посмотрите не угодили ли какие нибудь важные файлы в /lost+found/.
Источник
can’t access tty; job control turned off
При запуске sh возникает ошибка: sh: can’t access tty; job control turned off При этом не работает Ctrl+C, что насколько я понимаю с ней и связано.
А в чём именно? Убрать ( 30.04.11 16:53:49 )
Попробовал, помогло. Спасибо.
немножко не понял
mky спасибо за ссылку но там все по английски можете объяснить что куда вписывать?вставлять?
Re: немножко не понял
Там написано, что запускать шелл на /dev/console нельзя:
P.S. Это всё относится к системе на основе busybox.
мне это для dr.web liveusb ща попробую ввести это в консоль
чего то не получилось,он предлагает ввести команду HELP и все
С данным зверем не знаком, вобще не знаю, что там внутри.
а если кину ссыль на прогу,разберетесь?
Боюсь, что нет. Свободного времени совсем мало, за компом провожу час-другой в сутки.
Можно ли узнать, когда примерно будет решена данная проблема.
Безуспешно пытаюсь создать загрузочную флешку уже второй день.
Сам бился над этой проблемой.Возможно мое решение пригодится..
Качаем и устанавливаем на флешку drwebliveusb Устанавливаем поверх Grub4Dos Берем ID из файла boot\config Вставляем ID в соответствующие строки в файлах boot\isolinux\isolinux.cfg и boot\isolinux\syslinux.cfg Открываем файл menu.lst и добавляем:
cureit не используем, так как проверяемые системы не всегда загружаются.
Создавал загрузочную флешку с помощью официальной утилиты, с помощью GRUB. пытаюсь создать мультизагрузочную флешку.
userr, по разным причинам, в частности из-за вирусов бывает винда работает невозможно медленно.
И я уже написал, что флешку создавал с помощью официальной утилиты(да строго по «инструкции»)
Если это что-то даст, то вот вам модель машин, на которых производилось создание и попытка загрузки с флешки(диска): нетбук Malata NB-1120, ноутбук Asus X50VL.
Пытались ли вы самостоятельно создать, загрузиться с livecd(usb)? Какими способами?
Какие меры были вами предприняты для устранения неисправности?
На каком оборудовании производили тестирование лично вы и удачно ли произошел процесс создания, загрузки livecd, liveusb?
Скольким людям с такой же проблемой вы и ваша служба поддержки уже помогли и каким образом?
Когда ждать устранения проблем исправленной версии программ?
Не могу сказать, надеюсь, что скоро.
Кстати, при создании live usb предлагается форматировать флешку. Вы это делали? Если нет, какая файловая система на флешке?
у меня в 99% запускалась даже без вента и убитой фаловой системе
Получаю шелл и в прибавку к нему: «/bin/sh: 0: can’t access tty; job control turned off».
Если запустить что-то и сделать ^C, то все поломается нафиг:
Так что не работает.
В инете такую штуку нашел только если ОСь не грузится или когда делают sh /dev/console. Тут просто sh. Как лечить?
/bin/sh оболочкой пользователя, скорее всего, не является.
Гугли как через setsid шелл запускать.
Эм? Мне надо одним файлом.
И? Зачем вы вообще попытались сделать эту глупость?
Гугли как через setsid шелл запускать.
Но зачем? su(1) разве сам не вызывает setsid(2)?
Эм? Мне надо одним файлом.
И? Где противоречие?
Но повторю — делать это просто излишне.
Ну, во-первых, давайте прочитаем.
А во-вторых, какая еще «-c», когда нужно ровно обратное?
Вот сколько себе говорил, что с вами спорить — только расстраиваться. В попытке показать, что вы непогрешимы вы идёте на полный подлог и такое кривляение, что руки опускаются. Какое нафиг бинго? Вы оба с ТСом не могли полсуток прочитать man su, а теперь лицедействуете «там написано наооборот, а нам надо наоборот». Тьфу.
НУ ок, я дурак. И чо как решать?
Да не хакаю я опции системы. Мне нужен примитивный скрипт, который меняет время на заданное, дает пользователю шелл для действий, по выходу из шелла вертает время взад. Скрипт надо запускать от sudo\root, ибо время в линуксе меняет только рут. Пользовательский шелл должен быть с обычными пользовательскими привилегиями, ибо действия, которые надо в нем совершать надо проводить от мени пользователя.
И что? В Линуксе нет средств понизить привилегии?
Судя по описанию, вы чёрт-е что там хакаете 🙂
Пользователь до этого скрипта как добирается? Логинится на консоль, по сети или вообще в своей сессии вдруг вздумается и вызовет ваш скрипт? Если логинится, то без программирования проще всего на PAM, если он у вас в системе сеть. Там есть pam_exec, можно сделать вызов скрипта на вход и на выход.
Просто делает sudo xxxx.sh. Залогинившись. Что, это такая сложная задача, понизить юзера временно обратно до user-level? Без PAM, костылей и неизвестно щее чего?
Да бросьте вы этот возмущающийся тон.
понизить юзера временно обратно до user-level?
Да бросьте вы этот возмущающийся тон.
Я возмущаюсь только тем, что до меня никто не столкнулся с задачей понижение привилегий.
Вы хотите другое поведение su, которая специально сконструирована вот для обеспечения таких спецификаций по безопасности: либо даём login shell либо запускаем программу без управляющего терминала
Окей, как сделать это без su? Я согласен, давайте не использовать su.
Вы хотите дать интерактивный шел тому, которому не дали.
Что мешает мне написать в скрипте /bin/sh? Будет то, что я хочу, но от рута. Мне надо от пользователя.
Ну значить надо искать что-то что даст управляющий терминал само.
expect умеет режим interact, но подозреваю, что это ничего не даст.
Вам уже в первом же ответе написали, что вам нужно:
Вот сколько себе говорил, что с вами спорить — только расстраиваться.
И все равно не смогли удержаться? 😀
Вы оба с ТСом не могли полсуток прочитать man su, а теперь лицедействуете «там написано наооборот, а нам надо наоборот».
А вы забавнее, чем я думал.
Что мешает мне написать в скрипте /bin/sh?
Решительно ничего не мешает:
Просто *не надо* этого делать, если только на самом деле вам надо запустить не /bin/sh, а какой-нибудь /usr/bin/guile. Пользователь ожидает, что будет запущена его любимая оболочка, а не урезанная.
Вам уже в первом же ответе написали, что вам нужно
Если б там ещё объяснение было б правильным.
хотя пользователь в праве ожидать, что получит шелл, указанный в /etc/passwd.
Теоретически в такой задаче наоборот пользователь не вправе ожидать охрененный шел, а должен быть связан по рукам и ногам. 🙂 Ну в самом деле, ТС уже расписал тонкости, там какой-то ужас с точки зрения безопасности.
И все равно не смогли удержаться? 😀
Отож. Топик буксовал, один тормозил, другой за показным издевательством так и не смог оформить человеческую мысль, которой скорее всего и не было, про понимание и речи не шло.