Каков наилучший и безопасный способ совместного использования исходного кода .bashrc между пользователями и root?

OK, я основал varnish 4. 1.0-1.el7 in /var/cache/yum/x86_64/6/epel/. Странно. Удалил эту папку и перезагрузил правильный пакет - все вернулось в нормальное состояние.

0
24.03.2018, 03:49
1 ответ

Это довольно распространенная практика, и обычно этот общий файл хранится где-нибудь в /etc(, например /etc/bashrcили /etc/bash.bashrc.)

Например, RHEL/CentOS поставляет /etc/bashrc, и .bashrcкак для root, так и для пользователей по умолчанию содержит этот фрагмент:

# Source global definitions
if [ -f /etc/bashrc ]; then
   . /etc/bashrc
fi

Файл, разумеется, принадлежит пользователю root. Но (он должен быть доступен для чтения всем, если -пользователи, не являющиеся root-пользователями, собираются получить его.)

Важно, чтобы его мог изменять только пользователь root, поскольку в противном случае пользователь с правами на запись сможет добавлять в этот файл команды, которые будут выполняться пользователем root при следующем входе в систему... нехорошо! Но я думаю, вы уже ожидали этого...

2
28.01.2020, 02:32

Теги

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