rsync使用--password-file無法讀取密鑰文件,需手動輸入密碼?
rsync
可以使用 --password-file
選項(xiàng)指定密鑰文件,密鑰文件中簡單存放 rsync
密碼;在第一次使用密鑰文件的時(shí)候經(jīng)常遇到文件權(quán)限相關(guān)問題;這里總結(jié)一下,我遇到的問題。
問題描述
在開發(fā)環(huán)境下,手動執(zhí)行 python ccmcx_tdw_data_sync.py
,執(zhí)行前還確保了 rsync.secret
具體讀寫權(quán)限,chmod u+rw rsync.secret
,執(zhí)行正常;后面將腳本加入 crontab
,
運(yùn)行報(bào)錯(cuò):password file must be owned by root when running as root
簡單的處理,讓所有用戶都有權(quán)限讀寫:chmod a+rw rsync.secret
;運(yùn)行報(bào)錯(cuò):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),每個(gè)用戶都有自己的crontab
,而我是以root
用戶設(shè)置crontab
任務(wù)的,因此執(zhí)行腳本的用戶也是root
,看第一個(gè)報(bào)錯(cuò)是因?yàn)?file owner 不是root
,chown root rsync.secret
簡單解決;password file must not be other-accessible
:可以看出rsync
對密鑰文件管理的嚴(yán)格,owner 不僅僅要求是 run user,而且讀寫權(quán)限需要做收斂,不能被其他用戶讀寫,執(zhí)行chmod o-rw rsync.secret
從這里可以看出
rsync
對密鑰文件的管理原則:密鑰文件的擁有者只能是運(yùn)行命令的用戶,且只能由擁有者讀寫,這樣文件就為運(yùn)行用戶專屬了,其他普通用戶不能通過密鑰文件傳輸文件或者讀寫密鑰文件了一個(gè)題外話:每個(gè)用戶都有自己的
crontab
,crontab
不在一個(gè)配置文件中,運(yùn)維難以管理,大部分的crontab
都會由運(yùn)維統(tǒng)一放在 root 的crontab
下,除此之外,還可以直接在/etc/crontab
文件中添加,不過需要是root
身份。這個(gè)文件的crontab
與用戶的不太一樣,可以指定運(yùn)行命令的用戶,這樣的一個(gè)好處是:運(yùn)維方便管理,而且可以指定運(yùn)行命令的用戶,普通用戶的環(huán)境變量等相關(guān)信息不需要對齊到root
。
到此這篇關(guān)于rsync使用--password-file無法讀取密鑰文件,需手動輸入密碼?的文章就介紹到這了,更多相關(guān)rsync無法讀取密鑰文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解IIS中的重寫工具下關(guān)于操作重定向URL中的{R:N}與{C:N}使用介紹
這篇文章主要介紹了詳解IIS中的重寫工具下關(guān)于操作重定向URL中的{R:N}與{C:N},需要的朋友可以參考下2017-03-03Win2003+IIS 6.0下啟用壓縮技術(shù)精簡網(wǎng)站體積的方法
本文總結(jié)了如何在IIS中啟用Gzip壓縮. 在半年前的項(xiàng)目中我為網(wǎng)站啟用了Gzip, 今天整理此文主要為了整理自己的知識以便以后忘記時(shí)復(fù)習(xí). 另外經(jīng)查看ChinaCache公司提供的CDN也都啟用了Gzip壓縮.2009-09-09Windows Internet服務(wù)器安全配置指南原理篇
原理篇 我們將從入侵者入侵的各個(gè)環(huán)節(jié)來作出對應(yīng)措施 一步步的加固windows系統(tǒng). 加固windows系統(tǒng).一共歸于幾個(gè)方面 1.端口限制 2.設(shè)置ACL權(quán)限 3.關(guān)閉服務(wù)或組件 4.包過濾 5.審計(jì)2008-03-03訪問網(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-08IIS7~IIS8.5刪除或修改服務(wù)器協(xié)議頭Server
有時(shí)候我們需要在IIS 7、7.5、8.0、8.5和ASP.NET中刪除HTTP響應(yīng)標(biāo)頭,修改或隱藏IIS 7、7.5、8.0、8.5的Server頭信息,以保護(hù)我們的服務(wù)器安全2019-09-09解決Windows 2003“在系統(tǒng)啟動時(shí)至少有一個(gè)服務(wù)或驅(qū)動程序產(chǎn)生錯(cuò)誤”
每次裝Windows 2003用幾遍系統(tǒng)啟動時(shí)就會彈出“在系統(tǒng)啟動時(shí)至少有一個(gè)服務(wù)或驅(qū)動程序產(chǎn)生錯(cuò)誤“的錯(cuò)誤對話框。2010-04-04Windows2008 AHCI功能開啟方法(提升硬盤加速)
AHCI 全名Advanced Host Controller Interface,是 Intel 所主導(dǎo)的一項(xiàng)技術(shù),可以發(fā)揮SATA 硬盤的潛在加速功能,大約可增加30%的硬碟讀寫速度,所以在主板和硬盤都支持的情況下還是開啟該功能。2009-07-07天翼云服務(wù)器備案流程詳解(服務(wù)器端口無法訪問)
天翼云服務(wù)器必須在天翼云上備案,才可以訪問,以前在阿里云,騰訊云,華為云,百度云都買過服務(wù)器,沒有出現(xiàn)過類似的情況,最早在阿里云上的域名已經(jīng)備案過,但是在天翼云還得重新備案2023-08-08