Ошибка файла Bashrc при запуске терминала kali linux

Я предполагаю, что вы работаете в этом частном Unix. Я -являюсь -корневым -и -только -пользовательским режимом, как и я. И именно для того, чтобы избежать раздвоения моей личности, я вхожу в систему как пользователь root. На данный момент -я знаю, что это что-то вроде проблемы с безопасностью.

Я так занят установкой, тестированием и т. д. как системный администратор, что не могу предоставить удовлетворительный логин для пользователя.

И все же история bash может сбить меня с толку, когда я использую несколько консолей и/или xterms. Единственная организация, которая у меня есть, — это небольшой файл hist-keepс парой команд, которые я часто использую.

if I want to search my shell history for commands which were run as root

Вы хотите просто выполнить поиск или хотите «загрузить» файл истории, чтобы вы могли история -искать ?

Я только что посмотрел sudoвчера из-за этого неясного sudo vs. псевдо вопроса. Я вдруг понял, что "судо" и "псевдо" в английском произносятся одинаково, и если учесть "псевдоним" (или "псевдоним" ), смысловая связь действительно есть.

Sudo на самом деле предназначен для отдельного отслеживания команд. Таким образом "root" проверяет, что "brian" (и другие )делали под псевдонимом "root".

Но вы скорее хотите объединить отдельные истории.

Мне кажется, что решение больше похоже на history -rобработанный файл,и не вводить строки sudo в файл истории root.

Решением первой помощи, конечно же, будет простая функция/скрипт, который ищет в этих двух файлах, что-то вроде

grep $1 $root-hist
grep "sudo.*$1" $user-hist

Затем вы можете sudoroot-combigrep "mount"получить все соответствующие строки, содержащие "mount". (легко выбрать вкладку -заполняемое имя)

0
28.10.2020, 15:48
1 ответ

Внизу вашего ~/.bashrcу вас есть:

alias wifi='sudo airmon-ng stop wlan0mon ; sudo service network-manager restart'
source
/home/tom/.bashrc
source
/home/tom/.bashrc

Измените это на

alias wifi='sudo airmon-ng stop wlan0mon ; sudo service network-manager restart'
source /home/tom/.bashrc
source /home/tom/.bashrc

Возможно, вы захотите удалить повторяющуюся строку или даже просто скопировать содержимое /home/tom/.bashrcв ~/.bashrc, потому что, если Том решит отозвать ваши разрешения на чтение -в свой домашний каталог -, вы снова будут проблемы. Если вы — это Том, вы можете удалить эти строки, поскольку рекурсивный .bashrcможет вызвать зависание.

Править :Ты Том!Строки sourceвызовут зависание (бесконечную рекурсию ). Удалите эти строки, чтобы у вас было просто это в конце:

alias wifi='sudo airmon-ng stop wlan0mon ; sudo service network-manager restart'
3
18.03.2021, 22:54

Теги

Похожие вопросы