Вибачтеся заздалегідь, якщо це питання буде дратувати пекло усіх, як я оцінюю, його багато разів задавали раніше. Будьте впевнені, я прочитав архіви і спробував принаймні деякі пропозиції, але все ще не можу вирішити (просту) проблему. Сподіваюся, хтось може надати відповідь, і я можу відчути себе принижено. FYI, щоб уникнути будь-якої неоднозначності, я буду використовувати абсолютні, а не відносні шляхи.
Коли я входжу в систему, я роблю це як користувач adam. Псевдоніми /Users/adam/.bash_profileзавантажуються, і я можу їх використовувати відразу після підняття терміналу. Я не використовую .bashrcфайл, і це добре.
Кожен зараз і потім, я переключаюсь на корінь шляхом введення suв термінал , а потім ввести свій пароль. Підказка змінюється, і я тепер користувач root. Моє запитання таке: чи можу я завантажувати профіль кореневої башти, одразу після отримання root, без необхідності вручну вводити файл профілю? Причина, за якою я знаю, що не відбувається автоматично, полягає в тому, що у мене є однакові псевдоніми у файлі кореневого профілю та в моєму /Users/adam/.bash_profile. Після того як стати користувачем root, якщо я не ввів source [root_profile_file], вони не працюють. Я спробував налаштувати наступні перестановки, а потім перейти на root через термінал, але жодна з них не автоматично надсилає профіль / псевдоніми (зверніть увагу, у мене немає жодного з параметрів нижче, встановлених одночасно, тому я не думаю, що я ' м плутаю систему):
Варіант 1: розмістити свої псевдоніми/etc/profile
Варіант 2:
- в
/etc/profile, вставити[ -r /etc/bashrc ] && . /etc/bashrc - помістити свої псевдоніми
/etc/bashrc
Варіант 3:
- в
/etc/bash_profile, вставити[ -r /etc/bashrc ] && . /etc/bashrc - помістити свої псевдоніми
/etc/bashrc
Варіант 4: розмістіть мої псевдоніми/var/root/.profile
Варіант 5:
- в
/var/root/.profile, вставити[ -r /var/root/.bashrc ] && . /var/root/.bashrc - помістити свої псевдоніми
/var/root/.bashrc
Варіант 6:
- в
/var/root/.bash_profile, вставити[ -r /var/root/.bashrc ] && . /var/root/.bashrc - помістити свої псевдоніми
/var/root/.bashrc
Будь ласка, зауважте, якщо з будь-якого з перерахованих вище я перемикаюсь на root і потім source root_profile_fileнабираю завантажуються псевдоніми, але тільки якщо я дійсно джерело файлу вручну. Можливо, я повністю зрозумів, як працює bash, і неможливо автоматично створити файл профілю після переходу на root, але я сподіваюся, що існує просте рішення. Заздалегідь дякую всім, хто знайшов час для читання цього повідомлення.
suне повинен ні працювати, ні працюватиroot. Для цього єsudoмета, або ви можете працювати так, що зовсім не потрібно кореневих привілеїв.