Linux生成随机密码的方法:
使用/dev/urandom结合grep和tr命令:
strings /dev/urandom | grep o '[[:alnum:]]' | head n 30 | tr d 'n'; echo该命令从/dev/urandom中读取随机字节,转换为字符串,过滤出字母和数字,取前30个,并删除换行符。
使用mkpasswd命令:
首先需要安装expect模块。安装后,运行mkpasswd即可生成随机密码。该命令还支持设置密码长度等参数。
使用passwdgen命令:
首先需要安装passwdgen模块。安装后,运行passwdgen即可生成随机密码。同样支持多种参数设置。
使用openssl的随机函数:
openssl rand base64 32该命令生成32字节的随机数据,并以Base64编码输出。
其他方法:
例如使用SHA+date+base64、urandom+tr+fold、urandom+dd+base64等多种组合命令,也可以生成随机密码。
Linux修改密码的方法:
修改root用户密码:
运行passwd root命令。输入两次新密码以确认。
修改其他用户密码:
将root替换为需要修改的用户名,例如passwd username。输入两次新密码以确认。
以上方法提供了多种生成随机密码和修改密码的选项,根据具体需求和环境选择合适的方法即可。