[Homeros] Работа с live-cd. Не работают некоторые команды

Michael Pozhidaev msp на altlinux.ru
Чт Апр 29 23:26:46 UTC 2010


Здравствуйте, Андрей!

> ни одна команда не срабатывает.
> команды shutdown -h 0 и halt не работают тоже.
> Также не сработала fdisk -l
> Хотя смонтировать vfat по mount -t vfat /dev/hda2 /mnt удалось

Возможно, Вы пробовали запускать команды после su. В linux есть
переменная $PATH, которая определяет, из каких директорий брать
запускаемые файлы. Для сессий обычных пользователей из этой переменной
убирается директория /sbin, которая содержит утилиты
администрирования. Утилита mount лежит не в ней, она и сработала. Есть
два пути решения, если проблема действительно в этом:

1. запускать не su, а su-. Простой su меняет только привилегия оболочки,
но не меняет окружение пользователя. Таким образом переменная $PATH
остаётся такой же, как и у обычных пользователей. su- меняет и
окружение;

2. использовать su, но в командах явно указывать /sbin/. Например,
/sbin/reboot. Вообще, независимо от содержимого $PATH многими админами
считается правилом хорошего тона явно указывать директорию перед
командой, особенно в скриптах, т.к. это снижает вероятность вызова
какой-нибудь случайно затесавшейся сторонней утилиты.

-- 
Michael Pozhidaev. Tomsk, Russia. E-mail: msp на altlinux.ru
Russian info page: http://www.marigostra.ru/



Подробная информация о списке рассылки Homeros