Перейти до основного вмісту
Модуль 4 · Урок 2 із 29/11 у курсі~10 min
Модульні уроки (2/2)

Право власності та привілеї (chown і sudo)

У такій багатокористувацькій операційній системі, як Linux, кожен ресурс має власника та належить до певної групи. Керування правом власності та тимчасове отримання підвищених привілеїв є ключовими для безпеки системи.


Зміна власника та групи: chown та chgrp

Команда chown (змінити власника) дозволяє вам змінити користувача власника та/або групу файлу чи каталогу. Тільки системний адміністратор (root) або поточний власник (з достатніми правами) може внести цю зміну.

chown Синтаксис

Основний синтаксис chown дозволяє вказати нового власника та необов’язково групу, розділену двокрапкою ::

Bash
chown admin report.txt           # Changes owner to 'admin'
chown admin:staff report.txt     # Changes owner to 'admin' and group to 'staff'
chown :staff report.txt          # Changes group only to 'staff' (equivalent to chgrp)

Команда chgrp (змінити групу) призначена виключно для зміни власника групи файлу або каталогу:

Bash
chgrp developers script.sh       # Sets the file group to 'developers'

Права суперкористувача: sudo

У Linux адміністратор має ім’я root і має повний контроль над системою. З міркувань безпеки ви ніколи не повинні постійно працювати як root. Замість цього ви використовуєте команду sudo (виконання суперкористувача).

sudo дозволяє авторизованому користувачеві виконувати одну команду з привілеями root (або привілеями іншого користувача):

Bash
sudo chown root:root private.key  # Changes owner to root by requesting elevated privileges

Коли ви виконуєте команду з sudo, система зазвичай просить вас ввести поточний пароль користувача (не root), щоб підтвердити вашу особу та авторизувати операцію.


Спробуйте самі

Вправа 1: Змінити власника

вправи#linux.m4.l2.e1
Спроби: 0Завантаження…

Змініть користувача-власника файлу «script.sh» на «admin».

Завантаження редактора…
Показати підказку

Використовуйте команду 'chown admin script.sh', щоб змінити власника.

Рішення доступне після 3 спроб

Вправа 2: Змініть власника групи

вправи#linux.m4.l2.e2
Спроби: 0Завантаження…

Змініть групу, пов’язану з файлом «runner.sh», встановивши для неї «developers».

Завантаження редактора…
Показати підказку

Використовуйте команду chgrp, а потім групу «developers» і файл «runner.sh».

Рішення доступне після 3 спроб

Вправа 3: змініть власника та групу за допомогою sudo

вправи#linux.m4.l2.e3
Спроби: 0Завантаження…

Змініть власника та групу файлу "private.key" на "root". Оскільки це захищена системна операція, запустіть команду з правами адміністратора за допомогою «sudo».

Завантаження редактора…
Показати підказку

Запустіть chown перед sudo. Укажіть 'root:root' як власник:група та 'private.key' як файл.

Рішення доступне після 3 спроб