代码之家  ›  专栏  ›  技术社区  ›  Raf

如何通过脚本设置密码变量以装载cifs共享

  •  0
  • Raf  · 技术社区  · 7 年前

    sudo mount -t cifs //server/dir1 /mnt/nas/dir1 -o username=raf
    sudo mount -t cifs //server/dir2 /mnt/nas/dir2 -o username=raf
    sudo mount -t cifs //server/dir3 /mnt/nas/dir3 -o username=raf
    

    每个mount命令都会要求输入密码。我想避免多次输入相同的密码。

    mount.cifs PASSWD 密码。

    变量,调用 mount 命令,最后取消设置 变量?

    到目前为止,我甚至可以阅读一些东西而不回显屏幕使用

    read -s PASSWD
    

    注1: 攀登 论点 -o password=password 对我来说是不行的。我不想在文本文件中使用硬编码密码。

    注2:同样地,我也不想去 攀登 论点 credentials=filename

    1 回复  |  直到 7 年前
        1
  •  3
  •   apatniv    7 年前

    很可能子进程看不到该变量。您可以导出 PASSWD 使用 export

    read -s PASSWD
    export PASSWD
    

    sudo PASSWD="$PASSWD" mount -t cifs //server/dir3 /mnt/nas/dir3 -o username=raf
    
    推荐文章