При необходимости измените -jXXX%:
PARALLEL=-j200%
export PARALLEL
arin() {
#to get network id from arin.net
i="$@"
xidel http://whois.arin.net/rest/ip/$i -e "//table/tbody/tr[3]/td[2] " |
sed 's/\/[0-9]\{1,2\}/\n/g'
}
export -f arin
iptrac() {
# to get other information from ip-tracker.org
j="$@"
xidel http://www.ip-tracker.org/locator/ip-lookup.php?ip=$j -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[2]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[3]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[4]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[5]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[6]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[7]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[8]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[9]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[10]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[11]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[12]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[13]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[14]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[15]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[16]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[17]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[18]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[19]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[20]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[21]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[22]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[23]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[24]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[25]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[26]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[27]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[28]" -e "//table/tbody/tr[3]/td[2]/table/tbody/tr[29]"
}
export -f iptrac
egrep -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" test-data.csv | sort | uniq |
parallel arin |
sort | uniq | egrep -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" |
parallel iptrac > abcd
Вы должны переключить пользователя на root " #su root " ИЛИ вы можете использовать приведенную ниже команду с префиксом sudo sudo mkdir /root/.ssh && chown -R root: root / root && chmod -R 770 / root
Примечание: ваш локальный компьютер должен быть добавлен в файл sudoers.
У суперпользователя нет реальных причин для доступа по SSH. Безопаснее настроить обычного пользователя с SSH-доступом к машине, а затем использовать sudo
при необходимости. Вы даже можете установить PermitRootLogin no
в вашем файле sshd_config
(где-то в /etc
), если только вы по какой-то причине не думаете, что вам действительно нужно войти в систему как root для разблокировки системы в какой-то момент (что вы все равно можете сделать из консоли, если у вас есть физический доступ к машине).
Сказав это, вы, вероятно, выполняете свои команды как обычный пользователь, поэтому у вас нет разрешения на выполнение операций.
Никогда не меняйте владельца или разрешения для каталога /root
. Они правильно настроены с самого начала и не нуждаются в изменении (что может открыть дыры в безопасности позже).
Во всех системах, которые я устанавливал, исходное содержимое /root
и сам каталог полностью нетронуты. Ничего не добавлено, ничего не убрано, ничего не изменено.Учетная запись root
является особой, и вы должны редко, если вообще когда-либо, видеть интерактивную подсказку root.