rsync使用--password-file無(wú)法讀取密鑰文件,需手動(dòng)輸入密碼?
rsync 可以使用 --password-file 選項(xiàng)指定密鑰文件,密鑰文件中簡(jiǎn)單存放 rsync 密碼;在第一次使用密鑰文件的時(shí)候經(jīng)常遇到文件權(quán)限相關(guān)問題;這里總結(jié)一下,我遇到的問題。
問題描述
在開發(fā)環(huán)境下,手動(dòng)執(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
簡(jiǎn)單的處理,讓所有用戶都有權(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簡(jiǎn)單解決;password file must not be other-accessible:可以看出rsync對(duì)密鑰文件管理的嚴(yán)格,owner 不僅僅要求是 run user,而且讀寫權(quán)限需要做收斂,不能被其他用戶讀寫,執(zhí)行chmod o-rw rsync.secret從這里可以看出
rsync對(duì)密鑰文件的管理原則:密鑰文件的擁有者只能是運(yùn)行命令的用戶,且只能由擁有者讀寫,這樣文件就為運(yùn)行用戶專屬了,其他普通用戶不能通過(guò)密鑰文件傳輸文件或者讀寫密鑰文件了一個(gè)題外話:每個(gè)用戶都有自己的
crontab,crontab不在一個(gè)配置文件中,運(yùn)維難以管理,大部分的crontab都會(huì)由運(yùn)維統(tǒng)一放在 root 的crontab下,除此之外,還可以直接在/etc/crontab文件中添加,不過(guò)需要是root身份。這個(gè)文件的crontab與用戶的不太一樣,可以指定運(yùn)行命令的用戶,這樣的一個(gè)好處是:運(yùn)維方便管理,而且可以指定運(yùn)行命令的用戶,普通用戶的環(huán)境變量等相關(guān)信息不需要對(duì)齊到root。
到此這篇關(guān)于rsync使用--password-file無(wú)法讀取密鑰文件,需手動(dòng)輸入密碼?的文章就介紹到這了,更多相關(guān)rsync無(wú)法讀取密鑰文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
windows服務(wù)器安全設(shè)置之提權(quán)篇
服務(wù)器的安全很重要,特別是被黑客提權(quán),這里指的是用web進(jìn)行提權(quán),web提權(quán)一般會(huì)用到 NETWORK SERVICE 帳號(hào),和注冊(cè)表的改動(dòng),于是我們把注冊(cè)表的部分改為只讀即可2013-06-06
防止aspxspy木馬列服務(wù) iis信息 執(zhí)行命令提權(quán)等操作
處于安全考慮,對(duì)服務(wù)器安全進(jìn)行設(shè)置。上傳aspxspy測(cè)試2012-11-11
Windows系統(tǒng)下解決PhPStudy MySQL啟動(dòng)失敗問題
這篇文章主要介紹了Windows系統(tǒng)下解決PhPStudy MySQL啟動(dòng)失敗問題,本文給出了解決流程通過(guò)截圖的形式給大家展示,需要的朋友可以參考下2019-11-11
Windows?Server?2022?安裝體驗(yàn)與功能對(duì)比
這篇文將介紹?Windows?Server?2022?中的一些新增功能,Windows?Server?2022?建立在?Windows?Server?2019?的強(qiáng)大基礎(chǔ)之上,在三個(gè)關(guān)鍵主題上引入了許多創(chuàng)新:安全性、Azure?混合集成和管理以及應(yīng)用程序平臺(tái)2022-09-09
Windows Server 2019安裝域控制器(圖文教程)
本文主要介紹了Windows Server 2019安裝域控制器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
Windows下SVN服務(wù)器搭建方法整理(apache)
本文向大家介紹一下Windows下SVN服務(wù)器如何搭建,主要包括軟件下載,服務(wù)器和客戶端安裝,配置用戶和權(quán)限,運(yùn)行獨(dú)立服務(wù)器和初始化導(dǎo)入等內(nèi)容2011-11-11
Win7虛擬機(jī)加入域時(shí)遇到"無(wú)法啟動(dòng)服務(wù)"錯(cuò)誤的排查指南
在將Windows 7虛擬機(jī)加入域(如hacker.testlab)時(shí),經(jīng)常遇到以下錯(cuò)誤提示:“無(wú)法啟動(dòng)服務(wù),原因可能是已被禁用或與其相關(guān)聯(lián)的設(shè)備沒有啟動(dòng)”這個(gè)錯(cuò)誤會(huì)阻止計(jì)算機(jī)成功加入域環(huán)境,影響正常的域管理和資源訪問,所以本文介紹了Win7虛擬機(jī)加入域錯(cuò)誤排查指南2025-10-10

