rt-thread的shell功能方便好用,还可以加入密码鉴权保障安全。但令许多人苦恼的是,一但登陆进入shell就没办法再锁定它了,除非reboot。现在给大家送福利啦!仅须1行代码搞定shell安全锁。废话不多说,上代码。在shell.c文件中finsh_wait_auth函数的后面附上代码:
MSH_CMD_EXPORT_ALIAS(finsh_wait_auth, lock, lock shell for relogin);
查看更多
在别的线程把finsh_thread_entry线程删了,需要的时候再重新创建,创建后就需要重新验证权限了.我是这样做的
谢谢,看到PR了,不过在命令上,命名个什么样的名字还是需要多考虑下,这样大家不容易无解
在shell命令行打入lock命令即可实现随时锁定shell。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部