Как проверить, кому принадлежит файл в Linux
Если вы хотите проверить, кому принадлежит файл, Linux работает совсем иначе, чем другие системы. Нет возможности просто щелкнуть файл правой кнопкой мыши и перейти к Характеристики или Получить информацию например, в Windows или macOS.
Кроме того, в Linux владение файлами другое. У каждого файла есть владелец и группа, к которой он принадлежит. Эта информация может оказаться полезной во многих ситуациях, например при устранении проблем с разрешениями.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Существует три распространенных способа узнать владельца файла в Linux. Вот что они собой представляют.
Команда «Есть -Я»
Команда «Is -I» — наиболее удобный способ узнать владельца файла. Все, что вам нужно сделать, это выполнить следующие шаги.
- Откройте терминал.
- Введите Это -я имя файла.
- Проверьте третий столбец, чтобы увидеть владельца.
Конечно, вы замените имя файла с фактическим именем файла. Итак, если бы имя было file123, команда была бы такой:
% ls -l файл123
Эта команда даст вам много другой ценной информации.
- Тип файла
- Разрешения
- Группа
- Размер
- Дата и время
- Жесткие ссылки
Результат будет выглядеть примерно так:
-rw-r–r– 2 отметки admin 246 3 июн 08:21 file123
Информация следующая.
- -rw-r–r– : файловый режим
- 2 – количество ссылок
- отметка – Имя владельца
- администратор – Название группы
- 246 – размер файла (количество байтов)
- 3 июня 08:21– месяц и день изменения файла, а затем точный час и минута.
- Файл123 – Имя файла
Найти команду
Люди часто используют команду «Найти» для поиска файлов в каталоге. Но с помощью функции «Печать» вы также можете перечислить владельцев файлов.
Вы можете сделать это с помощью следующего синтаксиса команды.
# найти /dir -printf '%u\n'
Вы также можете использовать более расширенную фильтрацию, чтобы отображать только уникальных пользователей, добавив параметр -у вариант:
# find /dir -printf '%u\n' | сортировать -t: -u
Наконец, вы можете увидеть группу, к которой принадлежит файл, добавив %г вариант:
# find /dir -printf '%u:%g\n' | сортировать -t: -u
Статическая команда
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Stat — еще одна очень полезная команда, которую можно использовать для получения подробной информации о файле, включая владельца. Вы можете ввести несколько имен файлов и изменить команду, добавив множество опций, отображающих различную информацию.
Команда очень проста в использовании. Все, что вам нужно сделать, это ввести «stat имя файла».
Вы можете увидеть, на каком устройстве находится файл, у кого есть доступ, когда были внесены последние изменения и т. д.
Если вы хотите увидеть только владельца и группу файла, вы можете использовать параметры %U и %G. Итак, если мы снова воспользуемся примером file123, команда будет такой:
stat -c «%U %G» файл123
Как изменить владельца файла в Linux
Если вы хотите изменить владельца файла, вы можете использовать команду chown. Откройте терминал и введите «chown имя пользователя имя файла». Так, например, если вы хотите, чтобы Марк был владельцем файла 123, введите «файл метки chown123».
Вы можете изменить группу файлов, используя ту же функцию. Если вы хотите изменить владельца и группу, введите «chown имя пользователя: имя группы имя файла».
Получите необходимую информацию
Как видите, найти владельца файла, группу и другие важные сведения о файле в Linux несложно. Все эти команды просты в использовании, поэтому вы сможете получить необходимую информацию в кратчайшие сроки. Кроме того, вы можете изменить их, добавив различные параметры для более точной настройки поиска.
Есть ли у вас какие-либо другие советы и рекомендации по навигации по файлам Linux и проверке их принадлежности? Если да, не стесняйтесь поделиться ими в разделе комментариев ниже.