rsync使用--password-file無法讀取密鑰文件,需手動輸入密碼?
 rsync 可以使用 --password-file 選項指定密鑰文件,密鑰文件中簡單存放 rsync 密碼;在第一次使用密鑰文件的時候經(jīng)常遇到文件權限相關問題;這里總結(jié)一下,我遇到的問題。
問題描述
在開發(fā)環(huán)境下,手動執(zhí)行 python ccmcx_tdw_data_sync.py,執(zhí)行前還確保了 rsync.secret 具體讀寫權限,chmod u+rw rsync.secret,執(zhí)行正常;后面將腳本加入 crontab,
運行報錯:password file must be owned by root when running as root
簡單的處理,讓所有用戶都有權限讀寫:chmod a+rw rsync.secret;運行報錯:password file must not be other-accessible

結(jié)論
password file must be owned by root when running as root continuing without password file Password:
password file must be owned by root when running as root:后面檢查發(fā)現(xiàn),每個用戶都有自己的crontab,而我是以root用戶設置crontab任務的,因此執(zhí)行腳本的用戶也是root,看第一個報錯是因為 file owner 不是root,chown root rsync.secret簡單解決;password file must not be other-accessible:可以看出rsync對密鑰文件管理的嚴格,owner 不僅僅要求是 run user,而且讀寫權限需要做收斂,不能被其他用戶讀寫,執(zhí)行chmod o-rw rsync.secret從這里可以看出
rsync對密鑰文件的管理原則:密鑰文件的擁有者只能是運行命令的用戶,且只能由擁有者讀寫,這樣文件就為運行用戶專屬了,其他普通用戶不能通過密鑰文件傳輸文件或者讀寫密鑰文件了一個題外話:每個用戶都有自己的
crontab,crontab不在一個配置文件中,運維難以管理,大部分的crontab都會由運維統(tǒng)一放在 root 的crontab下,除此之外,還可以直接在/etc/crontab文件中添加,不過需要是root身份。這個文件的crontab與用戶的不太一樣,可以指定運行命令的用戶,這樣的一個好處是:運維方便管理,而且可以指定運行命令的用戶,普通用戶的環(huán)境變量等相關信息不需要對齊到root。
到此這篇關于rsync使用--password-file無法讀取密鑰文件,需手動輸入密碼?的文章就介紹到這了,更多相關rsync無法讀取密鑰文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
 詳解IIS中的重寫工具下關于操作重定向URL中的{R:N}與{C:N}使用介紹
這篇文章主要介紹了詳解IIS中的重寫工具下關于操作重定向URL中的{R:N}與{C:N},需要的朋友可以參考下2017-03-03
 Win2003+IIS 6.0下啟用壓縮技術精簡網(wǎng)站體積的方法
本文總結(jié)了如何在IIS中啟用Gzip壓縮. 在半年前的項目中我為網(wǎng)站啟用了Gzip, 今天整理此文主要為了整理自己的知識以便以后忘記時復習. 另外經(jīng)查看ChinaCache公司提供的CDN也都啟用了Gzip壓縮.2009-09-09
 訪問網(wǎng)站提示An error occurred on the server when processing the UR
這篇文章主要介紹了An error occurred on the server when processing the URL. Please contact the system administrator提示的解決方法2015-08-08
 IIS7~IIS8.5刪除或修改服務器協(xié)議頭Server
有時候我們需要在IIS 7、7.5、8.0、8.5和ASP.NET中刪除HTTP響應標頭,修改或隱藏IIS 7、7.5、8.0、8.5的Server頭信息,以保護我們的服務器安全2019-09-09
 解決Windows 2003“在系統(tǒng)啟動時至少有一個服務或驅(qū)動程序產(chǎn)生錯誤”
每次裝Windows 2003用幾遍系統(tǒng)啟動時就會彈出“在系統(tǒng)啟動時至少有一個服務或驅(qū)動程序產(chǎn)生錯誤“的錯誤對話框。2010-04-04
 Windows2008 AHCI功能開啟方法(提升硬盤加速)
AHCI 全名Advanced Host Controller Interface,是 Intel 所主導的一項技術,可以發(fā)揮SATA 硬盤的潛在加速功能,大約可增加30%的硬碟讀寫速度,所以在主板和硬盤都支持的情況下還是開啟該功能。2009-07-07

