Как проверить права доступа к файлам с помощью сценария оболочки?

Это должно делать то, что вы хотите, очень поверхностно:)

firehose | awk '{print $1; system("sleep 1")}' | expensive-command

Недостаток в том, что все это становится несколько трудно убить(killall awkработает, но в меру элегантно )но, по крайней мере, оно простое и не требует специального сценария или чего-то еще.

-1
07.06.2019, 14:48
2 ответа

Проверить информацию о правах доступа к каталогу, файлу или ссылке

stat -L -c "%a %G %U" FILE or DIRECTORY
4
28.01.2020, 05:08
#!/usr/bin/env bash

FILE="/etc/shadow"

if ! [[ $(stat -c "%A" $FILE) =~ "r" ]]; then
  echo "Hello"
fi

exit 0

Это будет проверять, есть ли у файла разрешение на чтение, вместо проверки inf, доступен ли файл для чтения вашим текущим пользователем.

2
28.01.2020, 05:08

Теги

Похожие вопросы