小编San*_*der的帖子

通过命令行使用 kpasswd 更改密码?

我想使用 kpasswd 来更改我的密码。由于我必须为多个领域执行此操作,因此我想自动传递密码。我想在 bash 中设置一个变量并将其传递给 kpasswd,以某种方式。:) 变量设置没有问题,但是将其传递给 kpasswd,这是一个问题。

我该怎么做?

man kpasswd似乎没有我可以传递的标志,所以我在考虑使用 printf 或其他一些解决方案。不幸的是,这不起作用:

printf "$PWD\n$PWD\n" | kpasswd $KERBEROS_USERNAME@DOMAIN
Run Code Online (Sandbox Code Playgroud)

其他一些细节:

$ bash --version

GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin14)

$ kpasswd --version

kpasswd (Heimdal 1.5.1apple1)
Run Code Online (Sandbox Code Playgroud)

bash bsd

2
推荐指数
1
解决办法
2050
查看次数

标签 统计

bash ×1

bsd ×1