То $ 6 $ раундов = 5000
, вероятно, является частью проблемы, потому что за исключением ведущего $ 6
, все значение, переданное в adduser
, должно быть действительным хешем. Также (не очевидно в вашем фрагменте сценария) значение должно быть заключено в кавычки, чтобы избежать расширения параметров, например,
adduser -m -p '$6$gehr8sgkkX$lMZ5bmb7c4HY76pnn0uUXA5wH51YE0Byp4rIfcA94gWrVvfeNVQsMwoW2erVuxzFScxRvaHOLFMqVSYCjVlTV/' oneshot
Я использовал mkpasswd для получения значения, как предложено в Как создать хешированный пароль SHA-512 для тени?
Для быстрой проверки значение, хранящееся в / etc / shadow
, совпадает со значением, которое я использовал при запуске adduser.
В make-файле buildroot (.mk )добавьте следующее в раздел установки
define MY_DRIVER_DMA_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 644 $(@D)/my_driver_dma.h $(LINUX_DIR)/include/my_driver_dma.h
endef
Это поможет.