1375
[Решено] net-snmp-config --create-snmpv3-user: "невозможно выполнить touch", "snmpwalk: Unknown user name"
Здравствуйте! В net-snmp не создается почему-то второй пользователь. Причина: touch: невозможно выполнить touch для '/snmp/snmpd.conf': Нет такого файла или каталога
-a -x малые для паролей / -A -X большие для протоколов на сайте
-A -X большие для паролей / -a -x малые для протоколов в хелпе команды
Где ошибка? И так и так пробовал. На ошибку touch оказалось не влияет.
Создал под кривой touch специальный путь, какой он просит — ошибка пропала и криэйтор создал конфиг и кинул туда верную запись разрешающему использовать нового пользователя.
[useruser-systemproductname ~]$ sudo net-snmp-config --create-snmpv3-user -a "my_password" myrouser
[sudo] пароль для user:
/usr/bin/net-snmp-create-v3-user: строка 6: -acx: команда не найдена
adding the following line to /var/net-snmp/snmpd.conf:
createUser myrouser MD5 "my_password" DES
adding the following line to /snmp/snmpd.conf:
rwuser myrouser
touch: невозможно выполнить touch для '/snmp/snmpd.conf': Нет такого файла или каталога
/usr/bin/net-snmp-create-v3-user: строка 146: /snmp/snmpd.conf: Нет такого файла или каталога
[useruser-systemproductname ~]$
Путь '/snmp/snmpd.conf' необходимо как-то исправить на 'etc/snmp/snmpd.conf'. Есть еще предупреждение, что -acx: команда не найдена. Вряд ли оно мешает, но попробую задействовать и -acx, но пока и не понятно, что за команда. Опс! Нестыковка параметров у сайта и хелпа!
-a -x малые для паролей / -A -X большие для протоколов на сайте
-A -X большие для паролей / -a -x малые для протоколов в хелпе команды
Где ошибка? И так и так пробовал. На ошибку touch оказалось не влияет.
Создал под кривой touch специальный путь, какой он просит — ошибка пропала и криэйтор создал конфиг и кинул туда верную запись разрешающему использовать нового пользователя.
rouser myrouserДа, пользователи, конечно, создаются в конфигах, но команды (snmpwalk,net-snmp-config --create-snmpv3-user,snmpusm) их не воспринимают, пишут: unknown user name.
4 комментария
Да, сделал, получилось, ошибки touch нет, но остались «строка 6: -acx: команда не найдена» и «unknown user name» — новый созданный пользователь не известен для net-snmp. Смею предположить, что возможная причина, как подсказали, что при первом создании init-пользователя нужно было пользоваться специальным криэйтором (--create-snmpv3-user), а не ручной правкой конфигов, возможно потому всё криво и установилось. Ведь чтобы править учетку, нужно создать второго пользователя, а это стало невозможным, и невозможным оказалось администриование пользователей.
полагаю что ошибка snmpwalk: Unknown user name здесь центральная и её надо гуглить
Да. Это решение помогло. РЕШЕНО