千鋒教育2023新版Linux教程,保姆級(jí)零基礎(chǔ)Linux入門到精通全套視頻

>>基本權(quán)限----UGO
權(quán)限對(duì)象:?????????????????????????????基本權(quán)限類型:
屬主------->u???????????????????????????讀(read):???r ---->4
屬組------->g???????????????????????????寫(write):??w ---->2
其他人------>o???所有人------>a???????????執(zhí)行(exec): x ---->1
>權(quán)限案例
?#權(quán)限????????????????#對(duì)文件的影響??????????????#對(duì)目錄的影響
?r(讀?。?????????????可以讀取文件的內(nèi)容???????????可以列出目錄的內(nèi)容(文件名)
?w(寫入)?????????????可以更改文件的內(nèi)容???????????可以創(chuàng)建或刪除目錄中的任意文件
?x(可執(zhí)行)????????????可以作為命令執(zhí)行文件?????????可以訪問(wèn)目錄的內(nèi)容(取決于目錄鐘的文件的權(quán)限)
?
>對(duì)文件?????????????????> 對(duì)目錄?????????????????
?r ---cat?????????????????r ---ls
?w ---vi、vim?????????????w ---touch、rm???????????*小結(jié):對(duì)目錄有w權(quán)限,可以刪除或者創(chuàng)建目錄中的文件,與文件權(quán)限無(wú)關(guān)
?x ---bash /dir/file?????????x ---cd
>>設(shè)置權(quán)限----chown、chmod
?chown:改變文件或目錄的所屬主以及所屬組????
?chmod:為文件或目錄設(shè)置訪問(wèn)權(quán)限
# chown A.B file1.txt?#修改屬主A、屬組B?????????????# chmod u+x file1.txt??#屬主增加執(zhí)行
# chown A?file1.txt?#修改屬主A????????????????????# chmod a=rwx file1.txt??#所有人等于讀寫執(zhí)行
# chown .B file1.txt??#只改屬組B????????????????????# chmod a=- file1.txt??#所有人都沒(méi)有權(quán)限
# chown -R A.B dir1 #遞歸修改---針對(duì)目錄????????????# chmod ug=rw,o=r file1,.txt??#屬主屬組等于讀寫,其他人只讀
>數(shù)字賦權(quán)
# chmod 644 file1.txt??#數(shù)字賦權(quán)限 644(文件默認(rèn)644) # chmod 755 file1.txt??#數(shù)字賦權(quán)限755(目錄默認(rèn)755)
-rw- r-- r--?????????????????????????????????????-rwx r-x r-x
>>給普通用戶提升權(quán)限----sudo
sudo:有針對(duì)性,例如針對(duì)某個(gè)用戶可以用root的身份執(zhí)行某些命令
# vi /etc/sudoders??#打開配置文件
##
## Allow root to run any commands anywhere
?root??ALL=(ALL)????ALL
?jack??ALL=(ALL)????NOPASSWD: ALL??#全部命令權(quán)限
?tom??ALL=(ALL)????NOPASSWD:/usr/bin/mkdir, /usr/bin/rm, /usr/bin/touch??#賦予其他命令權(quán)限
## Allows members of the 'sys' group to run networking, software,
測(cè)試
# su - jack
$ sudo mkdir /file??#普通用戶使用sudo權(quán)限創(chuàng)建目錄
測(cè)試
# su - tom
$ sudo touch /file??#普通用戶使用sudo其他命令權(quán)限創(chuàng)建目錄