Выполните команду на общем входе в систему учетной записи

Вы могли использовать что-то, любят, Запускают, который является функцией anaconda установщик Fedora, CentOS, RHEL и полученных дистрибутивов, который позволяет Вам полностью настроить установку на своей симпатии. Можно выбрать, какие пакеты Вы хотите установить, расположение раздела, конфигурация сети, хранилища пакетов, пароль root, и многое другое. Можно также создать пред и сценарии после установки, которые делают то, что Вы могли бы хотеть. Можно выполнить установку, полностью автоматизированную, или привередливо выбрать то, что Вы хотели бы, чтобы она запросила. Все настройки определяются в одном простом (не XML) текстовый файл, который можно сделать вручную или с графическим system-config-kickstart инструмент.

После того как Вы имеете, которые соединяют, можно прокрутить собственный пользовательский CD, если Вы любите или устанавливаете сетевое местоположение в Вашем запускать файл, который может быть локальным зеркалом или интернет-зеркалом, через FTP, HTTP или NFS. Ваш запускать файл может также быть в сети, таким образом, можно просто записать один тупиковый диск установки, чтобы загрузить установку (или использовать ванильные медиа установки) и иметь его использование в качестве многих различных конфигураций, поскольку можно стоять. Вы можете даже сетевая загрузка это, устраняя съемные носители в целом.

Сетевые возможности или пользовательские вращаемые медиа устраняют Вас из необходимости в "огромном хранилище пакетов", все же это все еще будет там, если Вы решите, что хотите добавить что-то. Но, если Вы хотите пойти целый пожиратель ресурсов, можно создать собственный репозиторий, избирательно подойдя к выбору RPMS от восходящего потока, настроив SRPMS к симпатии, прокрутка собственное, или даже взламывание a make && make install или tar -jxf в сценарий постустановки.

Много дистрибутивов имеют схожую функциональность, некоторые из которых также понимают, Запускают файлы, даже если они не реализуют свой весь набор функций (как Debian).

3
21.09.2011, 02:44
2 ответа

Вы хотите добавить что-то к ~appadmin/.profile или другой сценарий входа в систему, который загрузится .aliasrc на основе того, кто Вы прежде переключали пользователей. Твердая часть выясняет, что имя пользователя, так как обычные методы не собираются работать:

$ whoami
appadmin

$ id
uid=1050(appadmin) gid=1050(appadmin)

$ id -ru
1050

Я думаю, что самый легкий путь состоит в том, чтобы выяснить, какой tty Вы идете (с tty команда), и проверка, какой пользователь владеет им - который должен быть пользователем, которого Вы соединили как:

$ stat -c %U $(tty)
normaluser

Затем можно просто удостовериться, что ~normaluser/.aliasrc существует, и получите его раз так:

origuser=$(stat -c %U $(tty))
[ -e ~$origuser/.aliasrc ] && . ~$origuser/.aliasrc
3
27.01.2020, 21:17
  • 1
    Вы, вероятно, захотите проверить, читаемо ли это с -r вместо того, если это просто существует. –  Chris Down 20.09.2011, 21:17
  • 2
    , Это не работает :( Команда stat -c %U $(tty) всегда возвраты "корень". –  rahmu 21.09.2011, 12:21

Хорошо.. Я не достаточно знаком с rlogin или ksh, но это работает с bash и ssh

  1. создать touch .ssh/authorized_keys файл для appadmin и chmod -R og-rwx .ssh
  2. поскольку каждый пользователь создает public/priveta ssh ключи с ssh-keygen
  3. добавьте свою sshkeys общедоступную часть (как id_rsa.pub) к appadmins authorized_keys
  4. проверьте, что можно войти в систему с паролем (пароль отличается, и необходимо использовать его),
  5. если вход в систему работал хорошо, добавьте это к своей строке в authorized_keys перед Вашим ключом

    command="bash --rcfile /path/to/your/.profile" AAAA… rahmu@example.com
    
  6. если бы все работало хорошо, то у Вас должна теперь быть своя сессия с Вашими псевдонимами. Также поддержание доступа к appadmin относительно просто и, пока пользователи используют пароль для ssh-ключей, это добавляет немного больше защиты, чем palin старый rlogin

Практическое руководство настраивает/генерирует ssh-ключи

2
27.01.2020, 21:17

Теги

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