Добавить псевдоним root

Мне нужно выполнить команду для моей системы для поиска новых SD-карт и чтобы иметь возможность выполнить ее, мне нужно выполнить ее как root. Простое использование sudo с командой не работает. Это не вопрос того, как выполнить псевдоним с правами sudo!
Я хочу знать, как добавить псевдоним для пользователя root, чтобы я мог выполнить его после использования sudo -i, Я попытался войти в систему от имени пользователя root и просто добавить псевдоним (который работает нормально). Единственная проблема заключается в том, что псевдоним исчезает после выхода из терминала.

2 ответа

Решение

Вы должны добавить эту командную строку псевдонима в файл.bashrc в папке / root, а не в /home/user/.bashrc (этот файл.bashrc принадлежит учетной записи пользователя, а не root).

При этом файл.bashrc в / root запускается при входе в систему root, ваша команда псевдонимов будет создаваться автоматически каждый раз.

Так что вы можете использовать вашу команду псевдонима непосредственно в оболочке при входе в систему как root.

Вы можете сделать это так же, как и для других пользователей:

  1. Добавляя новый псевдоним к пользователю ~/.bashrc файл (для пользователя root абсолютный путь /root/.bashrc);
  2. (Предпочтительный метод, поскольку вы можете иметь все пользовательские псевдонимы и функции в одном файле.) Создавая, если его там нет, и добавляя новый псевдоним для пользователя ~/.bash_aliases файл (для корня вы бы создали /root/.bash_aliases).

(Примечание. Вы также можете добавлять / добавлять новые определения функций таким же образом, как указано для псевдонимов выше.)

Для примера вы можете проверить эту ссылку.

Другие вопросы по тегам