Как проверить, кому принадлежит файл в Linux

Если вы хотите проверить, кому принадлежит файл, Linux работает совсем иначе, чем другие системы. Нет возможности просто щелкнуть файл правой кнопкой мыши и перейти к Свойствам или Получить информацию, как в Windows или macOS.

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

Существует три распространенных способа узнать владельца файла в Linux. Вот что они собой представляют.

“Is -I” Команда

“Есть -Я” Команда — это наиболее удобный способ узнать владельца файла. Все, что вам нужно сделать, это выполнить следующие действия.

  1. Откройте терминал.
  2. Введите Is -I имя файла.
  3. Проверьте третий столбец, чтобы узнать владельца.

Конечно, вы замените filename фактическим именем файла. Таким образом, если бы имя было file123, команда выглядела бы так:

% ls -l file123

Эта команда предоставит вам много другой ценной информации.< /p>

  • Тип файла
  • Разрешения
  • Группа
  • Размер
  • Дата и время
  • < li>Жесткие ссылки

Результат будет выглядеть примерно так:

-rw-r—r— 2 отметки admin 246 3 июня 08: 21 file123

Информация следующая.

  • -rw-r–r– : файловый режим
  • 2 – количество ссылок
  • отметить – Имя владельца
  • admin – Название группы
  • 246 – размер файла (количество байтов)
  • 3 июня, 08:21– месяц и день изменения файла, а затем точный час и минута
  • File123 – Имя файла

Команда «Найти»

Люди часто используют команду «Найти» для поиска файлов в каталоге. Но с помощью функции печати вы также можете составить список файлов’ владельцы.

Это можно сделать с помощью следующего синтаксиса команды.

# find /dir -printf '%un'

< p>Вы также можете использовать более продвинутую фильтрацию, чтобы отображать только уникальных пользователей, добавив параметр -u:

# find /dir -printf '%un' | sort -t: -u

Наконец, вы можете увидеть группу, к которой принадлежит файл, добавив %goption:

# find /dir -printf '%u:%gn' | sort -t: -u

Команда статистики

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

Команду очень легко использовать. Все, что вам нужно сделать, это ввести “stat имя файла.”

Вы можете увидеть устройство, на котором находится файл, у кого есть доступ, когда были внесены последние изменения и т. д.

Если вы хотите видеть только владельца и группу файла, вы можете использовать Опции %U и %G. Итак, если мы снова воспользуемся примером file123, команда будет такой:

stat -c “%U %G” file123

Как изменить владельца файла в Linux

Если вы хотите изменить Владелец файла, вы можете использовать команду chown. Откройте терминал и введите “chown имя пользователя имя файла”. Так, например, если вы хотите, чтобы Марк был владельцем файла 123, введите “chown mark file123.

Вы можете изменить имя файла. группу, использующую одну и ту же функцию. Если вы хотите изменить и владельца, и группу, введите “chown username:groupname filename”.

Get Необходимая информация

Как видите, найти владельца файла, группу и другие важные сведения о файле в Linux нетрудно. Все эти команды просты в использовании, поэтому вы сможете получить необходимую информацию в кратчайшие сроки. Кроме того, вы можете изменять их, добавляя различные параметры для более точной настройки поиска.

Есть ли у вас какие-либо другие советы и рекомендации по навигации по файлам Linux и проверке их принадлежности? Если да, поделитесь ими в разделе комментариев ниже.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий