Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: [РЕШЕНО] Команда bash //просмотр всех файлов с определённой пермиссией  (Прочитано 837 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Привет.

Не совсем уверен, тот ли это раздел.
Поэтому можно переносить если промахнулся. И сильно тоже не пинать :)

Вопрос в следующем.
Какой командой можно просмотреть все файлы, к которым есть доступ на чтение только для всех пользователей ( 3-я группа в пермиссиях) ?

Нагуглил следующее:
find . -type f -perm 004
Но это не то. Он мне покажет только те файлы, которые в точности имеют 004.
Мне же не важно, что первые 00.
А вожно только, чтобы последняя была 4 и только.

Знатоки bash, подскажите пожалуйста, как это сделать ?
« Последнее редактирование: 23 Апреля 2017, 23:37:56 от DoctorRover »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6735
  • 20% Cooler
    • Просмотр профиля
find . -type f -perm -o=r
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
на чтение только для всех пользователей ( 3-я группа в пермиссиях)
find . -type f -perm o=r
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
М... Спасибо.
Я наверное неправильно сформулировал немного.

Мне нужно получить список всех файлов у которых есть доступ на чтение для всех пользователей 3-ей группы.
Виноват, то есть не только чтобы было 004.
Мне для владельца и для группы вообще не важны, какие будут права ( хоть 0, хоть 4 и т.д.)
Главное - чтобы others могли делать read. Всё.

find . -type f -perm -o=rЭта команда выводит еще всё, что содержится в подкаталогах данного каталога.
Мне бы только текущий просканировать (там где нахожусь в данный момент).

Плюс исключить все скрытые файлы - они мне не нужны.

« Последнее редактирование: 23 Апреля 2017, 12:06:54 от _art_ »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
find -max-depth 1 -type f -perm -004 ! -name '.*'
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн _art_

  • Автор темы
  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
find -max-depth 1 -type f -perm -004 ! -name '.*'
Супер.
То что надо.
Спасибо.

 

Страница сгенерирована за 0.046 секунд. Запросов: 25.