Автоматизация последовательности монтирования команд

Свяжитесь со своим системным администратором. Он установил вещи неправильно. Если Вы - свой системный администратор затем, Вы установили вещи неправильно.

Сообщение об ошибке выглядит довольно прямым. Вы не имеете 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, в случае, если что-то идет не так, как надо).

9
14.01.2017, 16:12
3 ответа

Компонентом системы, который реагирует на соединение съемного устройства, является 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 перед отключением.

6
27.01.2020, 20:05
  • 1
    Спасибо за отличное решение. У меня есть LVM на некоторых внешних дисках, более такая длинная последовательность рекомендует (включая активацию VG и т.д.), теперь я могу даже добавить резервные сценарии к этому :). –  Grzegorz Wierzowiecki 20.08.2012, 12:25
  • 2
    Дорогой читатель - если Вы хотите знать о доступном ATTRS, попробуйте это своим устройством: udevadm info --name=/dev/DEVICE --attribute-walk –  Grzegorz Wierzowiecki 25.08.2012, 00:19

Можно сделать это путем записи UDEV правил, которые "запустят" скрипт удара ontaining те же команды удара, Вы упомянули. Каждый раз, когда Вы включаете упомянутые устройства, UDEV распознает это и запустится, ведут себя согласно правилу.

Для записи правила можно перейти по этой ссылке.

8
27.01.2020, 20:05
  • 1
    Ох, хороший. Не знал что один все же - Установка закладки ссылки и добавление его к моему репертуару. –  Shadur 22.04.2011, 12:59
  • 2
    Вы могли быть более конкретными? Какие абзацы из ссылки относятся ко мне? –  xralf 22.04.2011, 13:42
  • 3
    Это похоже на вещь, которую я ищу. У меня только нет времени для чтения всего этого в эти дни. Я изучу его и вставлю правильный ответ в Ваш комментарий во время, я пойму это. Спасибо –  xralf 22.04.2011, 17:49

Существует несколько автомонтирующихся демонов в наше время, а также pmount команда, которая конкретно предназначена, чтобы позволить пользователям смонтировать съемные устройства под /media без требования sudo доступ.

И Gnome и KDE имеют опцию автоматически смонтировать съемные объемы, когда они соединены; в зависимости от то, какое распределение Вы установили эту функцию, могло бы даже принять значение по умолчанию к 'на'.

В GNOME опции, управляющие этой функцией, являются avalaible под System -> Preferences -> Removable Media; У меня нет недавнего опыта с KDE.

4
27.01.2020, 20:05
  • 1
    я хотел бы сделать это независимо на управлении окнами Environement (как KDE, GNOME и т.д.) (Как будто X не был запущен). –  xralf 22.04.2011, 13:39
  • 2
    Затем необходимо будет прочитать ту ссылку SHW, отправленный, и читать в значительной степени все это. –  Shadur 22.04.2011, 15:36

Теги

Похожие вопросы