Добавить псевдоним root
Мне нужно выполнить команду для моей системы для поиска новых SD-карт и чтобы иметь возможность выполнить ее, мне нужно выполнить ее как root. Простое использование sudo с командой не работает. Это не вопрос того, как выполнить псевдоним с правами sudo!
Я хочу знать, как добавить псевдоним для пользователя root, чтобы я мог выполнить его после использования sudo -i
, Я попытался войти в систему от имени пользователя root и просто добавить псевдоним (который работает нормально). Единственная проблема заключается в том, что псевдоним исчезает после выхода из терминала.
2 ответа
Вы должны добавить эту командную строку псевдонима в файл.bashrc в папке / root, а не в /home/user/.bashrc (этот файл.bashrc принадлежит учетной записи пользователя, а не root).
При этом файл.bashrc в / root запускается при входе в систему root, ваша команда псевдонимов будет создаваться автоматически каждый раз.
Так что вы можете использовать вашу команду псевдонима непосредственно в оболочке при входе в систему как root.
Вы можете сделать это так же, как и для других пользователей:
- Добавляя новый псевдоним к пользователю
~/.bashrc
файл (для пользователя root абсолютный путь/root/.bashrc
); - (Предпочтительный метод, поскольку вы можете иметь все пользовательские псевдонимы и функции в одном файле.) Создавая, если его там нет, и добавляя новый псевдоним для пользователя
~/.bash_aliases
файл (для корня вы бы создали/root/.bash_aliases
).
(Примечание. Вы также можете добавлять / добавлять новые определения функций таким же образом, как указано для псевдонимов выше.)
Для примера вы можете проверить эту ссылку.