Я знаю, что это не лучшая практика, но в моей системе dev я захожу как root. Что эквивалентно файлу .bashrc, чтобы я мог использовать псевдоним для некоторых функций?
Я нашел /etc/bash.bashrc
&, /etc/bash.bashrc.local
но я не уверен, где собраны мои команды.
Запуск x86_64 SUSE.
спасибо, mjb.
skel
каталоге. Вы случайно не знаете, по умолчанию ли это? Если я его отредактирую, будет ли он работать универсально, если у пользователя нет~/.bashrc
?useradd
копии инструмента файлы оттуда. В противном случае не используется. Вы можете добавлять туда и изменять вещи, если хотите, чтобы у каждого вновь созданного пользователя был свой набор файлов. Думайте об этом как о новом домашнем шаблоне пользователя.Как насчет домашнего каталога root, который является / root /?
В некоторых аспектах root - это просто другой пользователь (просто лучше и разрешено больше). root имеет домашний каталог, но он не похож на других пользователей в / home /, а просто / root /, поэтому root: s .bashrc поэтому /root/.bashrc
В / etc указаны системные настройки для всех пользователей, включая root.
Благодарю вас за то, что вы можете использовать ~ корневые точки для корневого каталога, независимо от того, где он находится.
Вы можете проверить это с
Таким образом, даже thou / root будет работать на 99% в системах, где root'ы, вероятно, более переносимы и, вероятно, будут работать на 100%.
источник
~root/.bashrc
для ссылки на файл в homedir root.Вместо использования
/root/.bashrc
попробуйте использовать/root/.profile
- это то же самое, просто другое имя.Кроме того, если вы используете
su
для входа в root, он может не читать.bashrc
или.profile
- просто выдачаsu
не будет запускать сценарии входа. попробуй сделатьисточник
Обычно
.bashrc
файл для пользователя root должен быть там:/root/.bashrc
если это не так, вы можете скопировать 2 следующих файла
/root
, затем вы можете отредактировать.bashrc
файл так, как вам хочется.источник
Подобная тема: почему у suse нет .bash_profile или .bashrc для пользователя root
Для управления средой используйте файл /etc/bash.bashrc. Не указывается добавлять конфиги в этот файл, потому что, когда сервер обновится, вы потеряете свою личную конфигурацию.
Вы можете создать архив с именем bash.bashrc.local в / etc. Система загрузит любую инструкцию, найденную в этом файле, а затем выполнит поиск конфигурации по умолчанию и выполнит обе.
Повеселись!
источник
Я посмотрел здесь, потому что на моем (64-битном) Slackware 14.2 вход в систему с root'ом, безусловно, НЕ является источником /root/.bashrc. Это делает источник /home/user/.bashrc при входе в учетную запись пользователя. В / etc нет /etc/bash.bashrc или каких-либо других файлов bash. Также нет такого каталога, как / etc / skel, по-видимому, в slack.
источник
TL / DR:
/etc/bashrc
Этот файл включен в ваш,
~/.bashrc
а также всех других пользователей, в том числеroot
.источник