欧卡2中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

需要三步,才能开始

只需两步,慢速开始

玩欧卡就用莱仕达V99方向盘欧卡2入门方向盘选莱仕达V9莱仕达折叠便携游戏方向盘支架欢迎地图Mod入驻
查看: 4604|回复: 0
收起左侧

[系统维护] rsync时不用密码文件

[复制链接]
oppo 发表于 2015-4-1 13:18 | 显示全部楼层 |阅读模式
http://blog.chinaunix.net/uid-20384937-id-1953760.html

当然,不用密码是不可能的,我们平时用rsync同步文件的时候,总是用一个--password-file 指定一个密码文件,这个密码文件比较讨厌,因为这个文件的mod必须是400或者600、或者700,其他用户不能有读权限,因为这个原因,我们的dba之前两次找我,昨天写了个脚本,需要在几十台机器上部署,要是一个个来一个密码文件,岂不烦死,于是man了一下,找到了一个不用密码文件的办法,man的原型如下:
  RSYNC_PASSWORD
              Setting  RSYNC_PASSWORD to the required password allows you to run authenticated rsync connections to an rsync dae-
              mon without user intervention. Note that this does not supply a password to a shell transport such as ssh.
       USER or LOGNAME
              The USER or LOGNAME environment variables are used to determine the default username sent to an rsync  server.   If
              neither is set, the username defaults to "nobody".

    说白了,就是在脚本里export RSYNC_PASSWORD 这个变量即可在rsync的时候不用管密码了,这样既不用管权限的问题,也避免了部署脚本时多部署一个文件,还是挺好的。
    上上周还做了个了不起的事情,呵呵,之前的大批量发布脚本有点麻烦,经过我的改良之后,现在直观、方便、高效了不少,而且将来在新系统上线之时会大大的推广这种发布方式。

联系我们|手机版|欧卡2中国 ( 湘ICP备11020288号-1 )

GMT+8, 2024-12-27 14:30 , Processed in 0.030686 second(s), 8 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表