Назад | Перейти на главную страницу

Повторно инициализировать файл / etc / profile

Я заново изучаю некоторые вещи Linux, я помню, что после того, как я внесу изменения в этот файл, я должен выполнить команду, которая перезагружает файл и проверяет его на наличие ошибок из соображений безопасности. Кто-нибудь знает, что это за команда? Думаю, это команда «источник». Однако, когда я su root и набираю "источник", он говорит, что не может его найти. Как сделать так, чтобы путь включал / находил его?

я так думаю source это встроенный bash, поэтому, если вы не найдете его, когда вы вошли в систему как root, возможно, вы не используете bash. Вы можете попробовать запустить оболочку bash, просто набрав bash. Или попробуйте синтаксис . /etc/profile вместо. Пример (обратите внимание на пробел между точкой и / etc / profile):

jed@jed-osx:~$ . /etc/profile

поскольку source не сработало для вас, я предполагаю, что вы не запускаете bash при входе в систему как root. Вы можете определить это с помощью echo $SHELL. Вот пример из моей системы OSX:

jed@jed-osx:~$ echo $SHELL
/bin/bash

Вот пример из системы FreeBSD:

FreeBSDBox[1001] # echo $SHELL
/bin/csh