如何通过 shell 脚本更改 root 密码?

2018-01-16 16:02:58 +08:00
 viso1998

当前用户是 ubuntu,如何通过脚本更改 root 用户密码?请各位大神指点

3466 次点击
所在节点    问与答
9 条回复
Vicer
2018-01-16 16:09:58 +08:00
viso1998
2018-01-16 16:18:58 +08:00
@Vicer 感谢!
viso1998
2018-01-16 16:21:31 +08:00
@Vicer 这个好像密码中不能包含$?
mt7620
2018-01-16 16:26:02 +08:00
echo 'root:rootpassword' | chpasswd
swulling
2018-01-16 16:26:36 +08:00
echo "root:password" | chpasswd
viso1998
2018-01-16 16:34:31 +08:00
@mt7620 @swulling 感谢回复,密码中包含$特殊字符的写法应该是:echo 'root:xx$xx' | sudo chpasswd root
initdrv
2018-01-16 16:36:07 +08:00
echo "pwd" | passwd --stdin root
swulling
2018-01-16 16:37:07 +08:00
@viso1998 $是 shell 变量提示符,用单引号正解
viso1998
2018-01-16 16:40:30 +08:00
@swulling 再请教一下,可以在 shell 脚本中切换成 root 用户身份吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/423362

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX