Модуль программной системы оптимизации работы сети на платформе операционной системы Linux

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

ествует;

--quiet - не выводить информационные сообщения, показывать только предупреждения и ошибки;

--debug - показывать отладочную информацию, очень полезно, если вы хотите понять в чём проблема у adduser;

--system - создать системного пользователя;

--uid ID - принудительно назначить новому userid определённый номер. adduser завершится неудачно, если такой userid уже используется;

--firstuid ID - изменить первый uid диапазона, из которого выбран данный uid (заменяет значение FIRST_UID, указанное в конфигурационном файле);

--lastuid ID - изменить последний uid диапазона, из которого выбран данный uid (LAST_UID);

--add_extra_groups - добавляет нового пользователя в дополнительные группы, указанные в конфигурационном файле;

--version - показать номер версии и информацию об авторском праве.

Команда useradd завершая работу, возвращает следующие значения:

0 - указанный пользователь существует. Возникает в 2 случаях: пользователь был создан adduser или пользователь уже был в системе перед тем как вызывалась adduser. Запуск adduser второй раз с теми же параметрами также вернёт 0;

1 - не удалось создать пользователя, так как он уже существуют но с другим UID, чем указано. Имя пользователя было отвергнуто, так как не подпадает под настроенные регулярные выражения. Работа adduser была прервана сигналом. Или по многим другим ещё неописанным причинам, которые объясняются выдаваемыми на консоль сообщениями. Затем можно убрать параметр --quiet, что сделает вывод adduser более подробным.

) userdel - изменяет системные файлы учётных записей, удаляя все записи, относящиеся к указанному имени_пользователя. Заданная учётная запись должна существовать.

Синтаксис:

deluser [параметры] [--force] [--remove-home] [--remove-all-files] [--backup] [--backup-to КАТ] пользователь;

deluser --group [параметры] группа;

deluser [параметры] пользователь группа.

При запуске с параметром, не имеющим аргументов и без параметра --group, deluser удалит обычного пользователя. По умолчанию, deluser удаляет пользователя без уничтожения домашнего каталога, почтового ящика или всех файлов системы, принадлежащих данному пользователю. Чтобы домашний каталог и почтовый ящик удалялся, можно указать параметр --remove-home. С параметром --remove-all-files удаляются все файлы в системе, принадлежащие данному пользователю. Заметим, что в этом случае указывать параметр --remove-home необязательно, так как все файлы, включая домашний каталог и почтовый ящик уже помечены на удаление параметром --remove-all-files.

Если необходимо сделать резервную копию всех файлов перед их удалением, то можно указать параметр --backup, при котором будет создан файл имя_пользователя.tar(.gz|.bz2), в каталоге, заданном параметром --backup-to (по умолчанию используется текущий рабочий каталог). Параметры удаления и резервного копирования также можно задать как действия по умолчанию в файле настройки /etc/deluser.conf.

Если необходимо удалить учётную запись root (uid 0), можно воспользоваться параметром --force; его указание подтверждает, что удаление пользователя root не является случайной ошибкой.

Если файл /usr/local/sbin/deluser.local существует, то он будет выполнен после удаления учётной записи пользователя, чтобы выполнить все локальные очистки. Аргументы, передаваемые deluser.local: имя_пользователя uid gid домашний_каталог

Параметры команды userdel:

--conf файл - использовать файл вместо файлов по умолчанию /etc/deluser.conf и /etc/adduser.conf.;

--help - показать краткую инструкцию;

--quiet - не выводить сообщения о ходе работы;

--system - выполнить удаление, только если пользователь является системным. Это помогает избежать случайного удаления не системного пользователя. Также, если пользователь не существует, то значение ошибки не возвращается. Этот параметр чаще всего используется в сценариях сопровождения пакетов Debian;

--backup - выполнить резервное копирования всех файлов домашнего каталога и почтовое хранилище (mailspool-file) в файл с именем /$user.tar.bz2 или /$user.tar.gz.;

--backup-to - помещать файлы резервных копий не в /, а в каталог, заданный этим параметром;

--remove-home - удалить домашний каталог пользователя и его почтовое хранилище. Если указан --backup, то файлы будут удалены после создания резервной копии;

--remove-all-files - удалить все файлы из системы, принадлежащие этому пользователю. Замечание: указывать ещё и --remove-home не имеет смысла. Если указан --backup, то файлы будут удалены после создания резервной копии;

--version - показать номер версии и информацию об авторском праве.

Команда userdel завершая работу, возвращает следующие значения:

0 - действие успешно выполнено;

1 - удаляемый пользователь не является системным. Действие не выполнено;

2 - пользователь не существует. Действие не выполнено;

4 - внутренняя ошибка. Действие не выполнено;

9 - для удаления учётной записи root требуется указание параметра "--force". Действие не было выполнено.

) usermod - изменяет системные файлы учётных записей согласно переданным в командной строке параметрам.

Синтаксис: usermod [параметры] LOGIN.

Параметры команды usermod:

a, --append - добавить пользователя в дополнительную группу;

c, --comment - новое значение поля комментария в файле пользовательских паролей. Обычно его изменяют с помощью программы;

d, --home - новый домашний каталог пользователя. Если указан параметр -m, то содержимое текущего домашнего каталога будет перемещено в новый домашний каталог, который будет создан, если он ещё не существует;

e, --expiredate - дата, когда учётная запись пользователя будет заблокирована. Дата задаётся в формате ГГГГ-ММ-ДД;

f, --inactive - число дней, которые должны пройти после устаревания пароля, ч?/p>