программирование сценариев bash

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: программирование сценариев bash

Непрочитанное сообщение bellic » 03 сен 2022, 16:08

Olej писал(а):
03 сен 2022, 15:34
bellic писал(а):
03 сен 2022, 14:42
Но хотелось бы вернуться к установке из Окошек библиотеки libjpeg8_8b-1_amd64.deb
Разнородные вопросы - в разные темы :!:

Это не потому что прихоть, а потому чтобы позже это можно было найти во множестве разговоров.
Вопрос снялся... Дописал скрипт!

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Re: программирование сценариев bash

Непрочитанное сообщение bellic » 03 сен 2022, 16:11

Olej писал(а):
03 сен 2022, 15:40
Вы можете позже создавать сколько угодно новых пользователей...
Но! Важно: если вы создаёте обычного пользователя, то ему будет недоступно sudo (до тех пор пока администратор не пропишет его в файле /etc/sudoers). Поэтому о административных действиях со стороны обычного пользователя можно не опасаться.
Значит всеж лучше мне будет:
1. Создать ADMINa c админскими правами
2. Права USERa понизить до простого юзера...
???
Кстати, раз такое дело - это все можно добавить в мой скрипт!? - Ну чтоб по 100 раз не бегать по 41 ноуту!!! :roll:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

программирование сценариев bash

Непрочитанное сообщение Olej » 25 июн 2023, 08:20

bellic писал(а):
03 сен 2022, 16:11
Кстати, раз такое дело - это все можно добавить в мой скрипт!? - Ну чтоб по 100 раз не бегать по 41 ноуту!!!
Добавить что? Добавлять и менять параметры юзеров?
Команды:

Код: Выделить всё

olej@R420:/etc$ useradd --help
Использование: useradd [параметры] ПОЛЬЗОВАТЕЛЬ
               useradd -D
               useradd -D [параметры]

Параметры:
      --badnames                do not check for bad names
  -b, --base-dir БАЗ_КАТ        базовый каталог для домашнего каталога новой
                                учётной записи
      --btrfs-subvolume-home    use BTRFS subvolume for home directory
  -c, --comment КОММЕНТАРИЙ     поле GECOS новой учётной записи
  -d, --home-dir ДОМ_КАТ        домашний каталог новой учётной записи
  -D, --defaults                показать или изменить настройки
                                по умолчанию для useradd
  -e, --expiredate ДАТА_УСТ     дата устаревания новой учётной записи
  -f, --inactive НЕАКТИВНОСТЬ   период неактивности пароля новой учётной записи
  -g, --gid ГРУППА              имя или ID первичной группы новой
                                учётной записи
  -G, --groups ГРУППЫ           список дополнительных групп новой
                                учётной записи
  -h, --help                    показать данное сообщение и закончить работу
  -k, --skel КАБ_ШАБ            использовать альтернативный каталог с шаблонами
  -K, --key КЛЮЧ=ЗНАЧЕНИЕ       заменить значение по умолчанию
                                из /etc/login.defs
  -l, --no-log-init             не добавлять пользователя в базы данных lastlog и
                                faillog
  -m, --create-home             создать домашний каталог пользователя
  -M, --no-create-home          не создавать домашний каталог пользователя
  -N, --no-user-group           не создавать группу с тем же именем что и у
                                пользователя
  -o, --non-unique              разрешить создание пользователей с
                                повторяющимися (не уникальными) UID
  -p, --password ПАРОЛЬ         зашифрованный пароль новой учётной записи
  -r, --system                  создавать системную группу
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
  -s, --shell ОБОЛОЧКА          регистрационная оболочка новой
                                учётной записи
  -u, --uid UID                 пользовательский ID новой учётной записи
  -U, --user-group              создать группу с тем же именем что и у
                                пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                пользовательского сопоставления SELinux
      --extrausers              Use the extra users database

Код: Выделить всё

olej@R420:/etc$ usermod --help
Использование: usermod [параметры] ПОЛЬЗОВАТЕЛЬ

Параметры:
  -b, --badnames                allow bad names
  -c, --comment КОММЕНТАРИЙ     новое значение поля GECOS
  -d, --home ДОМ_КАТ            новый домашний каталог учётной записи
  -e, --expiredate ДАТА_УСТ     установить дату окончания действия
                                учётной записи в ДАТА_УСТ
  -f, --inactive НЕАКТИВНОСТЬ   установить период неактивности пароля после
                                устаревания учётной записи равным НЕАКТИВНОСТЬ
  -g, --gid ГРУППА              принудительно назначить первичную ГРУППУ
  -G, --groups ГРУППЫ           список дополнительных ГРУПП
  -a, --append                  добавить пользователя в дополнительные
                                ГРУППЫ, указанные в параметре -G не удаляя
                                пользователя из других групп
  -h, --help                    показать данное сообщение и закончить работу
  -l, --login НОВОЕ_ИМЯ         новое значение имени учётной записи
  -L, --lock                    заблокировать учётную запись
  -m, --move-home               переместить содержимое домашнего каталога в
                                новое место (использовать только вместе с -d)
  -o, --non-unique              разрешить создание учётной записи с уже
                                имеющимся (не уникальным) UID
  -p, --password ПАРОЛЬ         задать новый шифрованный пароль для
                                учётной записи
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
  -s, --shell ОБОЛОЧКА          новая регистрационная оболочка для учётной
                                записи
  -u, --uid UID                 новый UID для учётной записи
  -U, --unlock                  разблокировать учётную запись
  -v, --add-subuids ПЕРВ-ПОСЛ   добавить диапазон подчинённых uid
  -V, --del-subuids ПЕРВ-ПОСЛ   удалить диапазон подчинённых uid
  -w, --add-subgids ПЕРВ-ПОСЛ   добавить диапазон подчинённых gid
  -W, --del-subgids ПЕРВ-ПОСЛ   удалить диапазон подчинённых gid
  -Z, --selinux-user SEUSER     новое пользовательское сопоставление
                                SELinux для учётной записи


Тема поднималась пользователем Olej 25 июн 2023, 08:20.

Ответить

Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей