Linux показать владельца папки

Как получить список всех владельцев файлов в каталоге Linux

Мануал

Это руководство поможет вам получить список владельцев всех файлов в каталоге Linux.

Команды, показанные здесь, являются универсальными и, как ожидается, будут работать с любым дистрибутивом Linux.

Статья основана на Ubuntu 18.04, 16.04 и CentOS 7.

Работа с файлами, каталогами и разрешениями пользователей является повседневной задачей при администрировании систем Linux.

Почти все в Linux – это файл, и знание того, как проверить и изменить право собственности на файл / каталог, пригодится.

Список владельцев файлов в каталоге с помощью команды stat

stat – это инструмент командной строки, используемый для отображения состояния файловой системы или файловой системы в системах Linux / Unix.

В Ubuntu и во всех системах на базе Debian команда stat предоставляется пакетом coreutils.

Если по какой-либо причине этот пакет не установлен, его можно установить с помощью команды:

# sudo apt-get -y install coreutils

В CentOS команда также предоставляется пакетом coreutils, который может быть установлен с помощью yum, если отсутствует:

# sudo yum -y install coreutils

После подтверждения того, что команда существует, мы будем использовать ниже опции, чтобы получить владельцев файлов в каталоге:

-c: указать формат
% U: Формат для печати имени пользователя владельца файла

Таким образом, синтаксис команды:

Для всех файлов используйте знак подстановки *.

# cd ~ # stat -c %U * jmutai jmutai jmutai

Проблема с этим выводом заключается в отсутствии сопоставления между файлом и владельцем.

Читайте также:  Installing openoffice in linux

Нам нужно будет использовать bash для сопоставления файла и владельца.

Итак, мы запустим команду, как показано ниже:

# cd /dir # files=`ls` # for file in $files; do owner=`stat -c %C $file`; echo $file $owner; done

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

Development jmutai Documents root ping_all.sh dan examples.desktop benard

Вы можете узнать больше о команде stat

Список владельцев файлов в каталоге с помощью команды find

find – это инструмент командной строки Linux, который часто используется для поиска файлов в каталоге.

С помощью команды find вы можете указать владельцев файлов в каталоге

Точный синтаксис команды для использования:

Это действие будет делать рекурсивный поиск и листинг по умолчанию.

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

Для этого проведите вывод команды сортировки с параметром -u

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

Чтобы включить владение файловой группой, добавьте параметр% g в функцию вывода.

# find / dir -printf '% u:% g \ n' | sort -t: -u

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

См. Следующий пример для имен пользователей и групп:

Использование команды ls

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

Единственная проблема заключается в том, как обрабатывать вывод

Три команды должны помочь вам идентифицировать владельцев файлов и каталогов на ваших машинах Linux.

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!

  • Аудит ИБ (49)
  • Вакансии (12)
  • Закрытие уязвимостей (105)
  • Книги (27)
  • Мануал (2 305)
  • Медиа (66)
  • Мероприятия (39)
  • Мошенники (23)
  • Обзоры (820)
  • Обход запретов (34)
  • Опросы (3)
  • Скрипты (114)
  • Статьи (352)
  • Философия (114)
  • Юмор (18)
Читайте также:  Quake 3 linux server

Anything in here will be replaced on browsers that support the canvas element

Что такое 404 Frame? Большинство инструментов для взлома веб-сайта находятся в 404 Frame. Итак, что же представляют собой команды? Вы можете отдавать команды, используя повседневный разговорный язык, поскольку разработчики не хотели выбирать очень сложную систему команд. Команды Команды “help” / “commands” показывают все команды и их назначение. Команда “set target” – это команда, которая должна […]

В этой заметке вы узнаете о блокировке IP-адресов в Nginx. Это позволяет контролировать доступ к серверу. Nginx является одним из лучших веб-сервисов на сегодняшний день. Скорость обработки запросов делает его очень популярным среди системных администраторов. Кроме того, он обладает завидной гибкостью, что позволяет использовать его во многих ситуациях. Наступает момент, когда необходимо ограничить доступ к […]

Знаете ли вы, что выполняется в ваших контейнерах? Проведите аудит своих образов, чтобы исключить пакеты, которые делают вас уязвимыми для эксплуатации Насколько хорошо вы знаете базовые образы контейнеров, в которых работают ваши службы и инструменты? Этот вопрос часто игнорируется, поскольку мы очень доверяем им. Однако для обеспечения безопасности рабочих нагрузок и базовой инфраструктуры необходимо ответить […]

Одной из важнейших задач администратора является обеспечение обновления системы и всех доступных пакетов до последних версий. Даже после добавления нод в кластер Kubernetes нам все равно необходимо управлять обновлениями. В большинстве случаев после получения обновлений (например, обновлений ядра, системного обслуживания или аппаратных изменений) необходимо перезагрузить хост, чтобы изменения были применены. Для Kubernetes это может быть […]

Является ли запуск сервера NFS в кластере Kubernetes хорошей идеей или это ворота для хакеров Одним из многочисленных преимуществ сетевой файловой системы является ее способность выполнять многократное чтение-запись. И как и все в наши дни, NFS – это просто еще одна служба, которую можно запустить в своем кластере Kubernetes. Однако является ли сервер NFS подходящей […]

Читайте также:  Sega dreamcast эмулятор linux

Источник

Оцените статью
Adblock
detector