@fokin_nikolay1989

Как проверить установленные права на /etc/shadow?

Доброго времени суток подскажите, а как написать условие проверки прав на файл /etc/shadow ?
Если права на файл не go-rwx , то chmod go-rwx /etc/shadow.

Заведомо огромное спасибо!
  • Вопрос задан
  • 218 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Если права на файл не go-rwx

разрешения на файл не могут быть go-rwx, эта запись означает "отнять rwx у g и o". Разрешения могут быть u=rw,go=. Получить их можно например так: stat -c %A /etc/shadow, а проверить условие -- командой test, например: if [ `stat -c %A /etc/shadow` != "-rw-------" ], или командой grep, например:
if ! stat -c %A /etc/shadow | grep -q '^....------$'
.

Кроме того, можно не париться и просто всегда делать chmod go-rwx /etc/shadow.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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