修改用户密码
修改普通操作系统用户的密码
普通操作系统用户(除root)的密码修改方法相同,本节以修改Mind Studio安装用户(例如,ascend用户)的密码为例。
- 以普通用户(例如,Mind Studio安装用户ascend)登录到操作系统。
- 执行passwd命令修改当前用户的密码,例如,修改ascend用户的密码。
~$ passwd
- 按提示输入新密码后,按“Enter”键。
- 按提示再次输入新密码后,按“Enter”键,完成密码修改。
- 检查新密码是否生效。
- 退出操作系统。
- 以新密码重新登录操作系统。
如果登录成功,表示密码生效。
修改root用户密码
- 以普通用户(例如,Mind Studio安装用户ascend)登录到操作系统。
- 执行如下命令切换到root用户。
su - root
- 执行如下命令修改root用户密码。
passwd
根据回显信息的提示依次输入普通用户的登录密码、root用户的新密码、root用户的新密码,回车后,密码修改成功。
修改MongoDB数据库用户密码
- 确保Mind Studio工程已经启动。
必须确保环境当前用户已安装JDK并配置了JDK环境变量,在linux命令行执行java -version命令确认。
图8-1 确认安装JDK并配置了JDK环境变量如果环境上没有安装JDK或者没有配置JDK环境变量,修改MongoDB密码会报错,修改不成功。
- 以Mind Studio安装用户登录Mind Studio服务器,进入“~/tools/scripts”目录,执行“mongoPwdUpdate.sh”脚本来修改MongoDB密码。
具体命令为:
sh mongoPwdUpdate.sh
执行命令后,您需要根据系统回显信息输入密码信息:
Please enter your admin user old password: Please enter your admin user new password: Please enter your admin user new password again: Please enter your minddbuser user new password: Please enter your minddbuser user new password again:
- 新密码设置规则:密码必须包含字母、数字、特殊字符(特殊字符不能用@、%、空格),长度大于等于8位。
- 修改MongoDB成功则会提示:update mongodb pwd success!!!!。
- 如果是第一次修改,admin用户默认密码为abJ!19bj。
- “~/tools”是默认的toolpath路径,该路径可在安装Mind Studio时由用户自定义,您可以在“scripts/env.conf”文件通过toolpath参数查看实际路径。您可以使用find / -name 'env.conf'命令查看script目录下的“env.conf”文件的位置
- 刷新Mind Studio工程,检查功能是否正常。图8-2 刷新Mind Studio工程
修改加密字符串的密钥
Mind Studio安装完成后,会默认自带用于加密字符串的密钥,密钥使用两层结构进行管理,包括根密钥和工作密钥。在修改MongoDB数据库用户的密码、修改Mind Studio证书密钥库的密码等场景下,为保证安全,系统会使用工作密钥对字符串进行加密,且建议您定期(例如,90天)更新密钥。
您可以以Mind Studio安装用户登录Mind Studio服务器,在“~/mongo/config/keygen”目录下查看工作密钥“work_key.json”,在“~/mongo/config/keygen/rootkey”目录下查看根密钥。
- 以Mind Studio安装用户登录到Mind Studio服务器,切换到“~/tools/bin”目录下。
- 执行以下命令更新密钥。
./updateMongoKey.sh
执行命令后,系统执行停止Mind Studio(包括Profiling)、更新密钥、启动Mind Studio(包括Profiling)操作。更新密钥成功后,在“~/mongo/config/keygen”目录下生成新的根密钥和工作密钥,同时将密钥更新前的文件备份:
- 在“~/tools/scripts”目录下生成crt.conf文件的备份文件crt.conf_bak
- 在“~/tools/conf”目录下生成profiler.cfg文件的备份文件profiler.cfg_bak
- 在“~/tools/conf”目录下生成redis.cfg文件的备份文件redis.cfg_bak
- 在“~/mongo”目录下生成config目录的备份目录config_bak
- 在“~/tools/vendor”目录下生成workkey.img文件的备份文件workkey.img_bak
如果更新密钥的操作出现异常时,所有的操作将回滚,即回到更新密钥前的状态。如果回滚密钥失败,则需要手动将以上*_bak备份文件或文件夹恢复,重启Mind Studio即可。在“~/tools/bin”目录下重启Mind Studio的命令如下:
bash stop.sh bash start.sh
“~/tools”是默认的toolpath路径,该路径可在安装Mind Studio时由用户自定义,您可以在“scripts/env.conf”文件通过toolpath参数查看实际路径。您可以使用find / -name 'env.conf'命令查看script目录下的“env.conf”文件的位置。