в файле /etc/login.defs необходимо удалить ненужные группы или полностью закомментировать эту строку.
Для решения некоторых задач в системе имеется несколько виртуальных устройств, которые не имеют аппаратных компонентов:
· /dev/null – «нулевое» устройство, своеобразная «черная дыра», поглощающая направленный в нее поток данных. В этот файл можно только записывать,
· /dev/zero – «рог изобилия», файл, из которого можно бесконечно читать одни двоичные нули,
· /dev/random – устройство, генерирующее поток случайных чисел при активности пользовательского ввода. Движение мыши или нажатие нескольких клавиш на клавиатуре используется системой для генерации случайных двоичных чисел, представленных потоком байтов. Поэтому виртуальное устройство /dev/random может быть использовано как индикатор присутствия (активности) пользователя за компьютером,
· /dev/loop – устройство обратной связи, позволяющее имитировать виртуальное блочное устройство (диск).
Путем комбинации двух виртуальных устройств можно создать процесс, в буквальном смысле переливающий «из пустого в порожнее». Это достигается с помощью любой из двух команд
od /dev/zero > /dev/null
od < /dev/zero > /dev/null
Подобные «процессы» могут изрядно нагрузить центральный процессор, и мы воспользуемся такой имитацией при наблюдении за процессами. Перенаправление в /dev/null также будет использовано при проведении лабораторных работ для виртуального копирования большого объема данных.
«Генератор» /dev/zero может быть с успехом использован для программной очистки долговременной памяти от остатков конфиденциальной информации. Команда может выглядеть так:
cat /dev/zero > /dev/hda7
Следует помнить, что после запуска такой команды восстановить удаленную информацию не удастся! Очистка дискового пространства с помощью «генератора нулей» производится довольно быстро, но для гарантированного удаления конфиденциальных данных необходимо каждую ячейку памяти многократно переписать случайной последовательностью битов. Для гарантированного удаления данных необходимо использовать утилиту shred.
Использование /dev/zero или /dev/random для затирания содержимого файла приведёт не только к его затиранию, но и увеличению его длины до исчерпания свободного дискового пространства файловой системы, в которой находится затираемый файл.
Устройство обратной связи/dev/loop служит для имитации блочного устройства, имеющего вид обычного файла. Далее в нем можно создать файловую систему и произвести ее монтирование или, если в нём уже есть файловая система, например файл-образ компакт-диска, произвести ее монтирование. Поскольку о монтировании устройств еще ничего не говорилось, применение /dev/loop будет рассмотрено ниже.