Добавление репозиториев и PPA 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Добавление репозиториев и PPA



Список репозиториев по умолчанию довольно обширен, но иногда может понадобится добавить какие-либо собственные хранилища. В этом разделе мы рассмотрим, как это сделать.

 

Добавление PPA

PPA (личные архивы пакетов) - аналог репозитория. На момент написания руководства они доступны только для Ubuntu. PPA гораздо меньше по объему, чем репозитории и поддерживаются частными лицами.

Добавив PPA в список доступных источников пакетов, вы можете использовать их так же как и обычные репозитории. Таким образом можно поддерживать актуальность пакетов или предоставлять пакеты, не доступные в стандартных репозиториях. Не забывайте, вы добавляете только те PPA, которым доверяете, так как вы будете устанавливать оттуда пакеты. Чтобы добавить PPA воспользуйтесь командой add-apt-repository. Вы должны передать команде приставку ppa:, имя собственника ppa на launchpad, слеш и название ppa.:

sudo add-apt-repository ppa:owner_name/ppa_name

Возможно, придется принять ключ от ppa, после чего вы получите новый репозиторий пакетов, который сможете использовать при помощи apt. Прежде чем искать или устанавливать новые пакеты из ppa, не забудьте обновить кэш:

Sudo apt-get update

Добавление репозиториев

Существует два подхода для добавления репозиториев в ubuntu и debian.

Первый - вручную внести изменения в файл /etc/apt/sources.list/ или добавить файл списка, оканчивающийся на.list, в каталог /etc/apt/sources.list.d/:

sudo nano /etc/apt/sources.list.d/new_repo.list

Добавлять источник нужно в формате:

deb_or_deb-src url_of_repo release_code_name_or_suite component_names

Описание формата:

deb или deb-src: Указывает на тип репозитория. Традиционные репозитории обозначаются при помощи deb, а репозитории исходных кодов - при помощи deb-src;

url: Главный url репозитория - адрес расположения;

release code name or suite: кодовое имя вашей системы, обозначающее набор пакетов именно для вашей версии системы;

component names: Отметка набора пакетов, которые вы хотите сделать доступными себе.

Часто их указывает владелец репозитория, чтобы отобразить, например, лицензию. Эти строки следует добавить в сам файл. Как правило, вы можете найти формат добавления хранилища в самом репозитории.

Второй способ добавления репозиториев - команда add-apt-repository. Как правило, эта утилита установлена по-умолчанию в ubuntu и debian. Если у вас её нет, то установить её можно следующим образом:

Sudo apt-get update

Sudo apt-get install software-properties-common

Далее, просто передавайте репозитории в указанном формате этой утилите:

sudo add-apt-repository 'deb url release component'

Не забывайте обновлять кэш после добавления репозитория, иначе система не увидит новых пакетов:

Sudo apt-get update


 

Тема 3. Пользователи и группы пользователей

Лекция №3.1. Управление пользователями

Цель: изучить средства и методы управления пользователями в Linux и научиться применять их на практике

Типы пользователей

В ОС Linux существует три типа пользователей:

root (от англ. root - корень) - суперпользователь, аккаунт в UNIX-подобных системах, владелец которого имеет право на выполнение всех операций без исключения. Присутствует в системе по умолчанию.

Системные пользователи - системные процессы у которых есть учетные записи для управления привилегиями и правами доступа к файлам и каталогам. Создаются системой автоматически.

Обычные пользователи - учетные записи пользователей, допущенных к управлению системой. Создаются системным администратором.

Каждый пользователь помимо имени имеет числовой идентификатор пользователя UID (User IDentificator). Пользователь root имеет идентификатор 0. Системные пользователи имеют идентификаторы от 1 до 100. Обычные пользователи имеют UID от 100.

Пользователи могут объединяться в группы. Каждый пользователь обязательно входит в ту или иную группу. Группы имеют числовой идентификатор группы GID (Group IDentificator).

Информация пользователей

В системе присутствует следующая информация о каждом пользователе:

Имя пользователя (user name) - в рамках системы имя должно быть уникальным. В именах должны использоваться только английские буквы, числа и символы _ и. (точка).

Идентификационный номер пользователя (UID) - является уникальным идентификатором пользователя в системе. Система отслеживает пользователей по UID, а не по именам.

Идентификационный номер группы (GID) - обозначает группу, к которой относится пользователь. Каждый пользователь может принадлежать к одной или нескольким группам. Принадлежность пользователя к группе устанавливает системный администратор, чтобы иметь возможность ограничивать доступ пользователей к тем или иным ресурсам системы.

Пароль (password) - пароль пользователя в зашифрованном виде.

Полное имя (full name) - помимо системного имени может присутствовать полное имя пользователя, например фамилия и имя.

Домашний каталог (home directory) - каталог, в который попадает пользователь после входа в систему. Подобный каталог имеется у каждого пользователя, все пользовательские каталоги хранятся в директории /home.

Начальная оболочка (login shell) - командная оболочка, которая будет запускаться при входе в систему. Например, /bin/bash.

Вся информация о пользователях хранится в следующих файлах:

passwd (etc/passwd) - содержит информацию о пользователях, имеет следующий формат записи - "user_name:password:UID:GID:full_name:home_directory:login_shell". Элементы записи должны разделяться символом - ":" (двоеточие) и записываются без пробелов. Если пароль хранится в зашифрованном виде в файле /etc/shadow, то вместо пароля указывается - "x".

group (etc/group) - информация о группах, формат - "group_name:password:GID:user1,user2,user3". Элементы записи должны разделяться символом - ":" (двоеточие) записываются без пробелов. Имена пользователей записываются через запятую.

У файлов /etc/passwd и /etc/group всегда определенные права доступа: чтение и запись для root, для остальных только чтение.

shadow (etc/shadow) - в этом файле хранятся так называемые "теневые пароли", информация о паролях пользователей в зашифрованном виде. Cделано это для безопасности, так как файл /etc/passwd может читаться кем угодно, а файл /etc/shadow может прочитать только root.

gshadow (etc/gshadow) - то же самое что и shadow, только для паролей групп.

Помимо основных, в системе присутствуют дополнительные файлы.

useradd (etc/default/useradd) - файл задающий свойства "по умолчанию" для всех добавляемых пользователей. Можно просмотреть командой - useradd -D.

login.defs (/etc/login.defs) - содержит настройки для создания новых пользователей.

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

Команды управления

Для управления пользователями используются следующие команды:

useradd или adduser - добавить нового пользователя.

passwd - задать пароль для пользователя.

usermod - изменить параметры учетной записи пользователя.

userdel или deluser - удалить учетную запись пользователя.

Для управления группами используются следующие команды:

groupadd - добавляет новую группу.

gpasswd - устанавливает пароль группы.

groupmod - изменение параметров группы.

groupdel - удаление группы.



Поделиться:


Последнее изменение этой страницы: 2021-03-09; просмотров: 84; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.25.163 (0.01 с.)