Свяжитесь со своим системным администратором. Он установил вещи неправильно. Если Вы - свой системный администратор затем, Вы установили вещи неправильно.
Сообщение об ошибке выглядит довольно прямым. Вы не имеете yppasswd
работа dcsun2. Это должно быть.
Но выполнение быстрого поиска Google придумывает этот результат, который указывает, что Вы получите эту ошибку если yppasswd
работает и на клиенте и на сервере. В этом случае выключают его на клиенте.
Если Вы застреваете с csh как Ваша оболочка входа в систему, можно все еще заставить его вызвать удар, когда Вы входите в систему. Вставьте следующие команды Ваш ~/.login
(см. также Изменение оболочки по умолчанию без chsh или администратора priviledges):
sleep 2
if (-x /usr/local/bin/bash) then
exec /usr/local/bin/bash -l
endif
Замена /usr/local/bin/bash
надлежащим путем при необходимости. Если все работает, удалить sleep 2
(который помещает задержку, во время которой можно нажать Ctrl+C
спадать до подсказки csh, в случае, если что-то идет не так, как надо).
Компонентом системы, который реагирует на соединение съемного устройства, является Udev, как упомянуто SHW. Даже udev учебное руководство может быть небольшим укрощением; я покажу Вам несколько примеров.
Существует два включенные шага: соединение файла устройств (например. /dev/sdc
) с устройством и монтированием устройства для доступа к файловой системе. Задание Udev является первым шагом, хотя можно сказать этому выполнять внешнюю команду такой как mount
.
Для известных съемных устройств мне нравится использовать название специализированного устройства под /dev/removable
(что имя каталога является персональной конвенцией). Следующие правила udev (чтобы быть помещенным в /etc/udev/rules.d/my_removable_disks.rules
) создайте символьные ссылки с известными названиями двух дисков, оба определенные свойством файловой системы на их разделе 1:
KERNEL=="sd?", PROGRAM=="/sbin/blkid -o value -s UUID %N1", RESULT=="1234-5678", SYMLINK+="removable/foo"
KERNEL=="sd?", PROGRAM=="/sbin/blkid -o value -s LABEL %N1", RESULT=="Joe's disk", SYMLINK+="removable/joe"
Более старым версиям udev, возможно, понадобится /udev/lib/vol_id -u %N1
(для UUID, -l
для маркировки) вместо blkid
звонить. Существует больше вещей, которым можно соответствовать на, например. ATTRS{vendor}=="Yoyodine", ATTRS{serial}=="XYZZY12345PDQ97"
(вместо PROGRAM==…, RESULT==…
) соответствовать поставщику устройства и порядковому номеру.
Затем можно использовать строку как это в /etc/fstab
:
/dev/removable/joe /media/joe vfat noauto,user
Если Вы предпочитаете автоматическое монтирование, можно добавить что-то как , RUN="mkdir /media/foo && mount /dev/removable/foo /media/foo"
к udev строке. Не забывайте umount /media/foo
перед отключением.
Можно сделать это путем записи UDEV правил, которые "запустят" скрипт удара ontaining те же команды удара, Вы упомянули. Каждый раз, когда Вы включаете упомянутые устройства, UDEV распознает это и запустится, ведут себя согласно правилу.
Для записи правила можно перейти по этой ссылке.
Существует несколько автомонтирующихся демонов в наше время, а также pmount
команда, которая конкретно предназначена, чтобы позволить пользователям смонтировать съемные устройства под /media
без требования sudo
доступ.
И Gnome и KDE имеют опцию автоматически смонтировать съемные объемы, когда они соединены; в зависимости от то, какое распределение Вы установили эту функцию, могло бы даже принять значение по умолчанию к 'на'.
В GNOME опции, управляющие этой функцией, являются avalaible под System -> Preferences -> Removable Media
; У меня нет недавнего опыта с KDE.
udevadm info --name=/dev/DEVICE --attribute-walk
– Grzegorz Wierzowiecki 25.08.2012, 00:19