Как создать полный сценарий bash, который сравнивает тень и файл passwd?

  1. Вы можете установить ОС Linux на свой смартфон с помощью Linux Deploy .

    Установите Linux Deploy из магазина Google Play.

    Описание:

    Это приложение с открытым исходным кодом для быстрой и простой установки операционной системы (ОС) GNU / Linux на ваше устройство Android. Приложение создает образ диска на флэш-карте, монтирует его и устанавливает дистрибутив ОС. Приложения новой системы запускаются в среде chroot и работают вместе с платформой Android. Все изменения, внесенные на устройстве, обратимы, т. Е. Приложение и компоненты можно удалить полностью. Установка дистрибутива осуществляется путем загрузки файлов с официальных зеркал в Интернете через Интернет. Приложение требует прав суперпользователя (ROOT).

    Программа поддерживает многоязычный интерфейс.Вы можете управлять процессом установки ОС, а после установки запускать и останавливать службы новой системы (есть поддержка запуска ваших скриптов) через пользовательский интерфейс. Процесс установки отображается в виде текста в главном окне приложения. Во время установки программа настроит среду, которая включает базовую систему, SSH-сервер, VNC-сервер и среду рабочего стола. Интерфейс программы также может управлять настройками SSH и VNC.

    Установка новой операционной системы занимает около 30 минут. Рекомендуемый минимальный размер образа диска - 1024 МБ (с LXDE), а без графического интерфейса - 512 МБ. При установке Linux на флешку с файловой системой FAT32 размер образа не должен превышать 4095 МБ! После первоначальной настройки пароль по умолчанию для SSH и VNC - changeme. Пароль можно изменить стандартными средствами ОС.

    Учебное пособие на YouTube

  2. Вы можете установить UBUNTU

  3. Учебное пособие для установки Ubuntu / Debian на любом мобильном устройстве Android

0
14.05.2019, 09:26
1 ответ

Скорее всего эта ветка мертва, но я все же отвечу.
Проблема, с которой вы сталкиваетесь, находится в вашем роде.
Начните с файла passwd, в цикле отсортируйте пользователя в одну из двух групп (используйте массивы )любой пользователь с идентификатором пользователя менее 1000 в одном массиве, любой пользователь с идентификатором 1000 или выше в другом. Пользователи менее 1000 являются системными пользователями, остальные — это пользователи, которых вы ищете.

В другом цикле я бы отфильтровал системных пользователей и проверил, каких пользователей нет в теневом файле.

Примечание. :любые используемые временные файлы следует записывать/хранить в каталоге tmp.
Также для теневого файла :требуется root-доступ.

0
28.01.2020, 03:41

Теги

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