Permission denied when I tried to create a folder in root [closed]

При необходимости измените -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
4
19.04.2017, 07:36
2 ответа

Вы должны переключить пользователя на root " #su root " ИЛИ вы можете использовать приведенную ниже команду с префиксом sudo sudo mkdir /root/.ssh && chown -R root: root / root && chmod -R 770 / root

Примечание: ваш локальный компьютер должен быть добавлен в файл sudoers.

0
27.01.2020, 20:57

У суперпользователя нет реальных причин для доступа по SSH. Безопаснее настроить обычного пользователя с SSH-доступом к машине, а затем использовать sudo при необходимости. Вы даже можете установить PermitRootLogin no в вашем файле sshd_config (где-то в /etc), если только вы по какой-то причине не думаете, что вам действительно нужно войти в систему как root для разблокировки системы в какой-то момент (что вы все равно можете сделать из консоли, если у вас есть физический доступ к машине).

Сказав это, вы, вероятно, выполняете свои команды как обычный пользователь, поэтому у вас нет разрешения на выполнение операций.

Никогда не меняйте владельца или разрешения для каталога /root. Они правильно настроены с самого начала и не нуждаются в изменении (что может открыть дыры в безопасности позже).

Во всех системах, которые я устанавливал, исходное содержимое /root и сам каталог полностью нетронуты. Ничего не добавлено, ничего не убрано, ничего не изменено.Учетная запись root является особой, и вы должны редко, если вообще когда-либо, видеть интерактивную подсказку root.

3
27.01.2020, 20:57

Теги

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