Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Ошибка "... must be owned by root and not group or world-writable"

Практика



Если вдруг перестали запускаться сразу несколько служб, а в консоли Вы видите надписи вида "must be owned by root and not group or world-writable" или "you are attempting to log to a world writable directory" другие ошибки, ключевым словом в которых указано "world-writable" и, вероятно, еще пути "/var/log", "/var/run" и подобные - знайте, что имеются косяки с правами доступа на эти директории.

Дело в том, что демоны не запускаются и не могут вести журналы при несоблюдении простых правил безопасности, среди которых - права доступа на каталоги журналов и служебные папки.

"World-writabled" означает, что в этот файл или папку могут писать все. Т.е. его аттрибуты можно записать как rwxrwxrwx. Что неприемлемо для работы приложений с директориями /var/log и /var/run, а так-же, вероятно, некоторыми другими.


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

Править это все придется ручками - присваивая необходимые права для директорий и файлов. Лучший метод - это посмотреть на соседнем сервере, если он есть, какие права в числовом виде указаны для сбойных папок. Например, если у Вас на /var неверное выставлены права - смотрим, какие на рабочем сервере права стоит и устанавливаем такие-же.

Как в числовом виде посмотреть права доступа (chmod) для файлов и директорий (т.е. ls, только с числовыми chmod-правами) - рассказано ранее

Вот пример того, как в Linux Debian расставлены права на директорию /var:
$ cd /var
$ stat -c '%a %n' *
755 backups
755 cache
755 chroot
755 lib
2775 local
1777 lock
755 log
2775 mail
755 opt
755 run
755 spool
1777 tmp
755 www

Вот для CentOS/RedHat (правда, в ней уже покопались наши шаловливые ручки) для /var:
755 account
755 cache
755 db
755 empty
755 ftp
755 games
755 lib
755 local
775 lock
755 log
777 mail
755 nis
755 opt
755 preserve
755 racoon
755 run
755 spool
1777 tmp
755 www
755 yp

Понятно, что я не могу здесь привести примеры прав доступа для всего - придется смотреть самим. Одно правило запомните - право на запись для "ВСЕ" нужно убрать везде в критических директориях (т.е. не должно быть rwx в секторе "ВСЕ" - не должно быть rwxrwxrwx, вполне может сойти вариант rwxr-xr-x или даже rwxr-x---).
создано: 2017-05-10
обновлено: 2021-03-13
132780



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Операционная система LINUX

Термины: Операционная система LINUX