Linux運(yùn)維學(xué)習(xí) Day20
操作系統(tǒng)用戶管理知識(shí)
1.文件權(quán)限: 賦予三個(gè)用戶
r : 查看文件數(shù)據(jù)內(nèi)容
w : 可以修改文件內(nèi)容
x : 可以運(yùn)行數(shù)據(jù)文件
結(jié)論:
(1) root在沒(méi)有權(quán)限時(shí). 直接看和寫(xiě)文件內(nèi)容, 不能執(zhí)行文件
(2) 對(duì)于文件來(lái)說(shuō), 讀權(quán)限是最重要, 只有擁有讀權(quán)限,其他權(quán)限才能起作用
2.目錄權(quán)限: 賦予三個(gè)用戶
r : 查看目錄中數(shù)據(jù)信息
w : 刪除添加目錄中數(shù)據(jù)
x : 可以切換進(jìn)到目錄中
結(jié)論:
(1) root在沒(méi)有權(quán)限時(shí). 也可以直接管理目錄 (無(wú)敵存在)
(2) 對(duì)于目錄來(lái)說(shuō), 執(zhí)行權(quán)限是最重要, 只要擁有執(zhí)行權(quán)限, 其他權(quán)限才能起作用
用戶權(quán)限
創(chuàng)建默認(rèn)文件: 644 -- 所有用戶擁有讀權(quán)限
創(chuàng)建默認(rèn)目錄: 755 -- 所有用戶擁有切換目錄權(quán)限
讀取數(shù)據(jù)原理:
01. 數(shù)據(jù)權(quán)限和9位權(quán)限位有關(guān)
02. 數(shù)據(jù)權(quán)限和屬主或?qū)俳M有關(guān)
03. 數(shù)據(jù)權(quán)限和存儲(chǔ)數(shù)據(jù)目錄權(quán)限也有關(guān)系
root oldboy(1000)
文件默認(rèn)權(quán)限: 644 664
目錄默認(rèn)權(quán)限: 755 775
umask --- 影響文件或目錄創(chuàng)建默認(rèn)權(quán)限
系統(tǒng)在創(chuàng)建文件時(shí): 默認(rèn)文件初始權(quán)限 666
系統(tǒng)在創(chuàng)建目錄時(shí): 默認(rèn)目錄初始權(quán)限 777
1.root用戶:
文件默認(rèn)權(quán)限 = 666 - umask(0022) = 644
目錄默認(rèn)權(quán)限 = 777 - umask(0022) = 755
臨時(shí)修改umask = 044 偶數(shù)數(shù)值
文件默認(rèn)權(quán)限 = 666 - umask(0044) = 622
目錄默認(rèn)權(quán)限 = 777 - umask(0044) = 733
臨時(shí)修改umask = 033 奇數(shù)數(shù)值
文件默認(rèn)權(quán)限 = 666 - umask(0033) = 633 + 011 = 644
目錄默認(rèn)權(quán)限 = 777 - umask(0033) = 744
2.oldboy用戶:
文件默認(rèn)權(quán)限 = 666 - umask(0002) = 664
目錄默認(rèn)權(quán)限 = 777 - umask(0002) = 775
3.練習(xí)題
(1)如何永久修改umask OK
(2)為什么root用戶和oldboy用戶生成數(shù)據(jù)默認(rèn)權(quán)限不一致
vim /etc/profile
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
條件一: [ $UID -gt 199 ] 判斷當(dāng)前登錄用戶uid數(shù)值是否大于199
條件二: [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]
判斷登錄系統(tǒng)用戶uid對(duì)應(yīng)名稱是否和gid對(duì)應(yīng)名稱一樣
參數(shù)含義和簡(jiǎn)寫(xiě)
大于 greater than -gt
小于 less than -lt
等于 equal -eq
大于等于 Greater than or equal to -ge
小于等于 less than or equal to -le
不等于 Not equal -ne
操作系統(tǒng)常見(jiàn)面試題
1.掌握系統(tǒng)啟動(dòng)流程
centos6
① 系統(tǒng)開(kāi)機(jī)自檢 檢查所有硬件是否正常
② 引導(dǎo)系統(tǒng)啟動(dòng) MBR引導(dǎo)空間 512字節(jié) 讀取分區(qū)表概念
③ 加載啟動(dòng)菜單 grub菜單 選擇加載內(nèi)核信息 進(jìn)入單用戶模式修復(fù)系統(tǒng)
④ 加載系統(tǒng)內(nèi)核
⑤ 運(yùn)行系統(tǒng)進(jìn)程 運(yùn)行系統(tǒng)第一個(gè)進(jìn)程 init進(jìn)程 pid 1
⑥ 加載運(yùn)行文件 運(yùn)行級(jí)別文件/etc/inittab 加載系統(tǒng)運(yùn)行級(jí)別 默認(rèn)3
⑦ 系統(tǒng)初始化 設(shè)置主機(jī)名稱 加載網(wǎng)卡地址 加載/etc/rc.d/rc.sysinit
⑧ 加載啟動(dòng)服務(wù) 根據(jù)運(yùn)行級(jí)別 加載不同rcn.d目錄中服務(wù)腳本
啟動(dòng)順序: 根據(jù)服務(wù)編號(hào)進(jìn)行啟動(dòng), 串行啟動(dòng)
⑨ 啟動(dòng)mingetty進(jìn)程 顯示登錄界面
centos7
① 系統(tǒng)開(kāi)機(jī)自檢 檢查所有硬件是否正常
② 引導(dǎo)系統(tǒng)啟動(dòng) MBR引導(dǎo)空間 512字節(jié) 讀取分區(qū)表概念
③ 加載啟動(dòng)菜單 grub菜單 選擇加載內(nèi)核信息 進(jìn)入單用戶模式修復(fù)系統(tǒng)
④ 加載系統(tǒng)內(nèi)核
⑤ 運(yùn)行系統(tǒng)進(jìn)程 運(yùn)行系統(tǒng)第一個(gè)進(jìn)程 systemd進(jìn)程 pid 1
⑥ 加載運(yùn)行文件 鏈接文件 根據(jù)鏈接文件的指向 選擇系統(tǒng)啟動(dòng)的target 默認(rèn)是multi-user.target
/etc/systemd/system/default.target
⑦ 系統(tǒng)初始化 設(shè)置主機(jī)名稱 加載網(wǎng)卡地址 /usr/lib/systemd/system/sysinit.target
⑧ 加載啟動(dòng)服務(wù) 根據(jù)運(yùn)行target 加載不同 target
/etc/systemd/system/multi-user.target.wants
系統(tǒng)服務(wù)程序文件: /usr/lib/systemd/system/
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-managing_services_with_systemd-unit_files
啟動(dòng)順序: 并行啟動(dòng)服務(wù)
⑨ 啟動(dòng)mingetty???進(jìn)程 顯示登錄界面
2.掌握服務(wù)啟動(dòng)腳本編寫(xiě) centos6
數(shù)據(jù)備份服務(wù)
啟動(dòng)服務(wù)命令: rsync --daemon
停止服務(wù)命令: killall rsync
(1) case語(yǔ)句判斷參數(shù)信息, 真正啟動(dòng)或重啟或停止服務(wù) 第一步
(2) # chkconfig: 2345 10 90 第二步
01 02 03
01:在什么運(yùn)行級(jí)別, 啟動(dòng)此服務(wù)
02:服務(wù)啟動(dòng)順序
03:服務(wù)關(guān)閉順序
加載服務(wù)程序開(kāi)機(jī)自啟命令 第三步
chkconfig --add rsync
chkconfig rsync on
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。