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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн _art_

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

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

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

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

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

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4327
  • Capture the truth
    • Просмотр профиля
find . -type f -perm -o=r
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6015
  • 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

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6015
  • 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.275 секунд. Запросов: 24.