Якщо ви хочете перевірити, хто є власником файлу, Linux працює зовсім інакше, ніж інші системи. Немає можливості просто клацнути файл правою кнопкою миші та перейти до «Властивостей» або «Отримати інформацію» , як у Windows або macOS.

Крім того, право власності на файли в Linux відрізняється. Кожен файл має свого власника та групу, до якої належить власник. Цю інформацію може бути корисно в багатьох ситуаціях, наприклад у вирішенні проблем із дозволом.
Є три поширені способи побачити власника файлу в Linux. Ось які вони.
Команда «Є -Я».
Команда «Is -I» — найзручніший спосіб побачити власника файлу. Все, що вам потрібно зробити, це виконати ці дії.
- Відкрийте термінал.

- Введіть .
Is -I filename

- Перевірте третій стовпець, щоб побачити власника.

Звичайно, ви заміните назву файлу на справжню назву файлу. Отже, якби ім’я було file123, команда була б такою:
% ls -l file123
Ця команда надасть вам багато іншої цінної інформації.
- Тип файлу
- Дозволи
- Група
- Розмір
- Дата і час
- Жорсткі посилання
Результат буде виглядати приблизно так:
-rw-r--r-- 2 mark admin 246 Jun 3 08:21 file123
Інформація така.
- -rw-r–r– : файловий режим
- 2 – кількість ланок
- позначка – ім’я власника
- admin – назва групи
- 246 – розмір файлу (кількість байтів)
- 3 червня 08:21 – місяць і день, коли файл було змінено, а потім точна година та хвилина
- File123 – ім’я файлу
Знайдіть команду
Люди часто використовують команду «Знайти», щоб шукати файли в каталозі. Але за допомогою функції «Друк» ви також можете перерахувати власників файлів.
Ви можете зробити це за допомогою наступного синтаксису команди.
# find /dir -printf '%u\n'
Ви також можете використовувати більш розширену фільтрацію, щоб відображати лише унікальних користувачів, додавши параметр -u :
# find /dir -printf '%u\n' | sort -t: -u
Нарешті, ви можете побачити групу, до якої належить файл, додавши параметр %g :
# find /dir -printf '%u:%g\n' | sort -t: -u
Команда Stat
Stat — ще одна дуже корисна команда, яку можна використовувати, щоб отримати багато деталей про файл, включно з власником. Ви можете ввести кілька імен файлів і змінити команду за допомогою багатьох параметрів, що показують різну інформацію.
Команда дуже проста у використанні. Все, що вам потрібно зробити, це ввести « ».stat filename
Ви можете побачити пристрій, на якому знаходиться файл, хто має доступ, коли були внесені останні зміни тощо.
Якщо ви хочете бачити лише власника файлу та групу, ви можете скористатися параметрами %U та %G. Отже, якщо ми знову використаємо приклад file123, команда буде такою:
stat -c “%U %G” file123
Як змінити власника файлу в Linux
Якщо ви хочете змінити власника файлу, ви можете скористатися командою chown. Відкрийте термінал і введіть « chown username filename». Отже, наприклад, якщо ви хочете, щоб позначка була власником file123, ви введете « chown mark file123.»
Ви можете змінити групу файлу за допомогою тієї ж функції. Якщо ви хочете змінити і власника, і групу, введіть « chown username:groupname filename».
Отримайте потрібну інформацію
Як бачите, неважко знайти власника файлу, групу та інші відповідні відомості про файл у Linux. Усі ці команди прості у використанні, тому ви можете швидко отримати потрібну інформацію. Крім того, ви можете змінити їх за допомогою різних параметрів для точного налаштування пошуку.
Чи є у вас якісь інші поради та підказки щодо навігації файлами Linux і перевірки їх власності? Якщо так, поділіться ними в розділі коментарів нижче.