Запишите сценарий оболочки, который может только быть выполнен sudo пользователем в Ubuntu

Я собираюсь ответить на свой собственный вопрос. Я не блокировался больше недели даже после превращения перевключения сквозная аутентификация Outlook, поэтому даже при том, что не было никакого категорического средства исправления, о котором я могу сообщить, где я оставил вещи.

Как напоминание, в прошлый раз, когда я был заблокирован, я только что получил совершенно новый ноутбук с новым корпоративным имиджем.

Самые последние две вещи, которые я сделал, были:

  1. Я нашел, что совершенно новый корпоративный имидж включал два отображения диска. Вздох. (Звук головы, врезающейся в стену.) я удалил их из своего старого ноутбука давно, но они вернулись. Я удалил их снова. Это не была единственная проблема в корпоративном имидже.
  2. Я экспериментировал с переключением аутентификации Outlook 2003 между "автоматическим" (значение по умолчанию), Kerberos, только (современный) и NTLM только (наследие). Переключение на Kerberos только, казалось, разрешило проблемы, но я думаю, что это было отвлекающим маневром. Переключение назад на значение по умолчанию не восстановило проблему локаута.
  3. Я использую Профессионала Взгляда назад для Windows для резервного копирования моей рабочей станции к внешнему диску. (Корпоративное резервное копирование не плохо, но восстановление занимает приблизительно неделю.), Что программное обеспечение имеет функцию автозапуска. Я установил его для автозапущения использования зарегистрированных учетных данных, а не предательской функции обеспечения учетных данных. Интересно хотя о пересечении между сетевыми дисками и автозапуском. Я выключил Взгляд назад, Pro автозапускаются на данный момент.

Я очень ценю ссылку Необайт, предоставленный Microsoft, пересмотрел страницу поиска и устранения неисправностей:

http://technet.microsoft.com/en-us/library/cc773155%28WS.10) .aspx

Меня оставляют с некоторыми экстрасенсорными шрамами. Учитывая поразительное множество проблем, связанных с услугами аутентификации Microsoft и их грудой взломов прежней версии и пересечением с распределенной аутентификацией и апостериорными средствами защиты как локауты аутентификации, я теперь очень консервативен о своем использовании любой новой или новой корпоративной сети или "облачных" инициатив. Они должны быть основаны на намного большей надежной инфраструктуре, чем, что обеспечивает Microsoft, и они требуют, чтобы и финансирование IT и перестройка IT реализовали.

3
задан 15 January 2010 в 09:03
3 ответа

Намного более просто сделать, просто поместить ниже в начале Вашего сценария

if [ `id -u` -ne 0]
then
    echo "Must be root"
    exit 1
fi

в начале сценария.

5
ответ дан 3 December 2019 в 05:20
  • 1
    @unknown (Google) - Don' t забывают проверять полномочия на файле сценария. Если кто-то может отредактировать сценарий, они могут отменить Вашу работу. –  pcapademic 15 January 2010 в 10:19

Поместите сценарий в каталог, который только читаем корнем. Тем путем пользователи не могут назвать его случайно, или сознательно, или даже считать его для поиска дыр.

2
ответ дан 3 December 2019 в 05:20

когда Вы запускаете скрипт с sudo, sudo может проверить группу на Вас:

%yourgroup ALL=/your/command

когда Вы вставляете это /etc/sudoers, sudo проверит, является ли пользователь в группе yourgroup, когда пользователь выполняется sudo /your/command. этим путем Вы не должны добавлять нового пользователя вручную к сценарию.

0
ответ дан 3 December 2019 в 05:20
  • 1
    Это doesn' t препятствуют тому, чтобы кто-либо еще запустил сценарий хотя, это просто doesn' t дают им определенные права. –  ℝaphink 15 January 2010 в 14:14

Теги

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