實例自定義數(shù)據(jù)(cloud-init自定義腳本)HOME變量問題
發(fā)布時間:2020-08-10 點擊數(shù):1360
問題描述
創(chuàng)建ECS實例時,發(fā)現(xiàn)實例自定義數(shù)據(jù)中使用的HOME變量為空。
問題原因
cloud-init腳本在初始化過程中,是以root用戶的身份去執(zhí)行腳本,但是實際執(zhí)行腳本的環(huán)境不是root登錄后加載環(huán)境變量的環(huán)境,因此不會存在值為/root的HOME變量。
解決方案
阿里云提醒您:
?如果您對實例或數(shù)據(jù)有修改、變更等風(fēng)險操作,務(wù)必注意實例的容災(zāi)、容錯能力,確保數(shù)據(jù)安全。
?如果您對實例(包括但不限于ECS、RDS)等進行配置與數(shù)據(jù)修改,建議提前創(chuàng)建快照或開啟RDS日志備份等功能。
?如果您在阿里云平臺授權(quán)或者提交過登錄賬號、密碼等安全信息,建議您及時修改。
在編寫cloud-init自定義腳本時,如果需要使用HOME變量,需要在腳本中定義,如下圖所示。
適用于
?云服務(wù)器ECS
