Добавить в корзинуПозвонить
Найти в Дзене
student.tut

Linux для начинающих

Пользователи Каждый файл в традиционной модели UNIX-подобных систем принадлежит владельцу и группе, иногда именуемой “групповым владельцем”. Владелец файла имеет особую привилегию, недоступную другим пользователям системы: ему разрешено менять права доступа к файлу. В частности, владелец может задать права доступа так, что никто, кроме него, не сможет обращаться к файлу (В действительности права доступа можно установить такими строгими, что даже владелец файла не сможет ими воспользоваться). Узнать идентификаторы владельцев файла можно с помощью команды ls -l имя_файла. Ядро и файловая система отслеживают не текстовые имена владельцев и групп, а их идентификаторы. В самом общем случае идентификаторы пользователей (сокращенно UID — User ID) и соответствующие им имена хранятся в файле /etc/passwd, а идентификаторы и названия групп (GID — group ID) находятся в файле /etc/group. Создание пользователя Сперва пишем команду: sudo useradd - m имя_пользователя. Вводим пароль суперпользователя и
Оглавление

Пользователи

Каждый файл в традиционной модели UNIX-подобных систем принадлежит владельцу и группе, иногда именуемой “групповым владельцем”. Владелец файла имеет особую привилегию, недоступную другим пользователям системы: ему разрешено менять права доступа к файлу. В частности, владелец может задать права доступа так, что никто, кроме него, не сможет обращаться к файлу (В действительности права доступа можно установить такими строгими, что даже владелец файла не сможет ими воспользоваться).

Узнать идентификаторы владельцев файла можно с помощью команды ls -l имя_файла.

Домашние каталоги пользователей
Домашние каталоги пользователей

Ядро и файловая система отслеживают не текстовые имена владельцев и групп, а их идентификаторы. В самом общем случае идентификаторы пользователей (сокращенно UID — User ID) и соответствующие им имена хранятся в файле /etc/passwd, а идентификаторы и названия групп (GID — group ID) находятся в файле /etc/group.

Создание пользователя

-2

Сперва пишем команду: sudo useradd - m имя_пользователя. Вводим пароль суперпользователя и проверяем наличие его директории.

-3

Команда, которая указана выше, покажет нам две последние строки с файла /etc/passwd, где хранятся имена пользователей.

Проверка наличия пароля
Проверка наличия пароля

Далее проверим наличие пароля в файле /etc/shadow, к которому есть доступ только root. Также команда печатает две последние строки. Как видим у пользователя sp24 указан "!", что значит отсутствие пароля. Поэтому создадим его следующей командой:

Обновление пароля пользователя
Обновление пароля пользователя
Пароль присвоили. Указан в файле shadow в зашифрованном виде
Пароль присвоили. Указан в файле shadow в зашифрованном виде

Логин есть - sp24, пароль поставили - ***, остается зайти под этим пользователем. Сделать быстрее, подключившись к терминалу, сочетанием клавиш CTRL+ALT+F(1-8), одна из консолей (F7) использует графический интерфейс, т.е. переключает в окно входа в систему.

Учетная запись пользователя sp24
Учетная запись пользователя sp24
-8

На изображении выше показано, как работает конвейер в командной строке. Перенаправляем вывод команды who в лог-файл и просматриваем его - cat.

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

С помощью утилиты who видим вошедших в систему пользователей. В последнем списке sp24.

Файл /etc/skel

Когда создаем пользователя у него появляется директория, в которую по-умолчанию копируются установочные и другие файлы. Как они там появляются? Никаких секретов. В файле /etc/skel создаем шаблоны. Именно они будут отображаться в каталоге нового пользователя. Результат сможете увидеть ниже ("Директория нового пользователя")

Создаем шалон с папкой Video
Создаем шалон с папкой Video
Чтобы зайти в директорию пользователя потребуются права суперпользователя, введите sudo su
Директория нового пользователя
Директория нового пользователя

Удалить пользователя

Для удаления потребуется немного изменить самую первую команду - sudo useradd -m имя_пользователя. Вместо add написать del. Чтобы удалить вместе с его директорией, воспользуемся ключом рекурсии - sudo userdel -r имя_пользователя.

Литература

Немет, Эви, Снайдер, Гарт, Хейн, Трент, Уэйли, Бэн. Unix и Linux: руководство системного администратора, 4-е изд.