Су / Судо не работает последовательно

264
Victor

Я использую Debian на Lenovo x220 и регулярно обновляю свои пакеты. Недавно я обнаружил изменение в том, как я поднимаюсь с sudo. Обычно я просто suили что- sudoто вроде, например arp-scan -l.

Однако не уверен, почему, когда я поднимаю с, sudo -sа иногда и с, suиногда получаю сообщение об ошибке, команда не найдена. Просмотр sudoersфайла (через visudo) не помогает в любом случае, потому что переменные установлены и не были затронуты или изменены. Я немного погуглил, но не смог найти ни одного решения, объясняющего, почему оно работает время от времени, но не всегда?

У кого-нибудь есть идея, что могло быть изменено или изменено?

// edit - документировано ниже, сначала я поднялся sudo -s, с помощью которого я смог найти команду на этот раз. Использование sudo -iбыло успешным в поиске / определении местоположения arp-scan. При наборе suя не смог запустить команду / найти исполняемый файл.

nomax@debian:~$ sudo -s [sudo] password for nomax:  root@debian:/home/nomax# arp arp arpd arp-fingerprint arp-scan root@debian:/home/nomax# exit exit nomax@debian:~$ sudo -i root@debian:~# arp arp arpd arp-fingerprint arp-scan root@debian:~# exit logout nomax@debian:~$ su Password:  root@debian:/home/nomax# arp-scan -l bash: arp-scan: command not found root@debian:/home/nomax# exit exit nomax@debian:~$ sudo -i root@debian:~# arp-scan -l Interface: wlp3s0, datalink type: EN10MB (Ethernet) 
0
Любой пример, с которым мы можем работать? Снимок экрана, где вы видите «команда не найдена», но та же команда работает при повторном наборе, была бы отличной. Или, по крайней мере, консольный дамп (из реального сеанса, не составленный). Пожалуйста [отредактируйте] вопрос, чтобы добавить его. На данный момент наиболее правдоподобным объяснением несоответствия является то, что вы иногда делаете опечатки. Kamil Maciorowski 6 лет назад 1
Обратите внимание, что `su` переключается на пользователя root ** и путь пользователя root **. Они могут не совпадать с путем, который вы ищете как пользователь. Сравнивая те, он может быть полезным. Hennes 6 лет назад 1
Добавлены примеры, спасибо за вашу поддержку. Victor 6 лет назад 0
Попробуйте запустить `which arp-scan` и` echo $ `и` whoami` и запустить программу по ее полному пути. Исследование сценариев входа в систему (/ etc / profile, ~ / .profile, ~ root / .profile) может быть полезным, равно как и проверка файла журнала, который использует sudo (см. / Var / log / * auth * log *) TOOGAM 6 лет назад 2
Ваш пример не показывает, что «это работает время от времени, но не последовательно». Это * может * соответствовать: `arp-scan` работает после` sudo -i`, не работает после `su`. Всегда. Kamil Maciorowski 6 лет назад 0
Спасибо, что поднял голову - похоже, это может объяснить мою проблему в конце. Я предполагал, что su повышает «больше», чем sudo -s / -i. Victor 6 лет назад 0

0 ответов на вопрос

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