小编mYz*_*Yzk的帖子

您可以在 bash 脚本中使用 gnome 密钥环,如果是,那么如何使用?

我正在为 Windows 共享开发一个自动挂载脚本。我已经完成了脚本并且它工作得很好,但是是否可以将 Gnome Keyring 添加到 bash 中,所以一旦用户写下他/她的密码,它就会被保存到 Gnome Keyring 中,然后从那里取出。此外,我的 Windows AD 用户密码必须每个月更改一次,是否可以制作脚本,以便每个月过去一次,然后脚本再次要求输入密码?

例子:

用户登录到 Ubuntu,挂载脚本在登录时启动。用户写入他/她的密码,脚本将其发送到 Gnome Keyring 进行保存。下次他/她将登录时,将从 Gnome Keyring 中获取密码,但如果是 6 月 1 日,则用户必须再次输入密码。

代码:

    #!/bin/bash
MOUNTDIR=Public
DIRNAME=Shares
DOMAIN=AD_Domain
SERVER=server.local.lan
SHARE=shared_folder

# create mountpoint for mounting
if [ ! -d ${HOME}/${DIRNAME} ]; then
        mkdir ${HOME}/${DIRNAME}
fi

# define a function that launched the zenity username dialog
get_username(){
    zenity --entry --width=300 --title="Mount $MOUNTDIR" --text="Username:"
}
# define a function that launched the zenity password dialog
get_password(){
    zenity --entry …
Run Code Online (Sandbox Code Playgroud)

bash keyrings scripts password

10
推荐指数
2
解决办法
5979
查看次数

标签 统计

bash ×1

keyrings ×1

password ×1

scripts ×1