對于初學(xué)者而言,掌握Linux系統(tǒng)無圖形界面(服務(wù)器)下的命令幾乎是必修課,雖然它不見得會以“考試成績”來量化。今天要給大家介紹的是Linux如何設(shè)置文件夾權(quán)限以及Linux查看隱藏文件夾命令。
在進(jìn)入Linux如何設(shè)置文件夾權(quán)限的正式課題之前,我們需先行了解一下文件夾權(quán)限的組成。
在Linux中,每個文件或文件夾都有一組權(quán)限,用來控制誰可以對它們進(jìn)行什么樣的操作。權(quán)限分為三類:讀(r)、寫(w)和執(zhí)行(x)。每類權(quán)限又分為三組:所有者(u)、所屬組(g)和其他用戶(o)。Linux修改目錄權(quán)限就需要對這些字母進(jìn)行改寫或者補充。
例如,一個文件的權(quán)限為-rwxr-xr–,表示所有者可以讀、寫和執(zhí)行該文件,所屬組可以讀和執(zhí)行該文件,其他用戶只能讀該文件。
要查看一個文件或文件夾的權(quán)限,可以使用ls -l命令。例如,ls -l /home/user表示查看/home/user目錄下的所有文件和文件夾的權(quán)限。輸出結(jié)果類似于:
drwxr-xr-x 2 user user 4096 Jul 17 11:45 Desktop
drwxr-xr-x 3 user user 4096 Jul 17 11:46 Documents
drwxr-xr-x 2 user user 4096 Jul 17 11:47 Downloads
-rw-r--r-- 1 user user? ?23 Jul 17 11:48 hello.txt
第一個字符表示文件類型,d表示目錄,-表示普通文件;后面的九個字符表示三組權(quán)限,每組三個字符;第一組表示所有者的權(quán)限,第二組表示所屬組的權(quán)限,第三組表示其他用戶的權(quán)限。
?
Linux修改文件夾權(quán)限或文件權(quán)限,可以使用chmod Linux命令。利用chmod命令Linux修改目錄權(quán)限有兩種常用方法:符號模式和數(shù)字模式。符號模式使用符號來表示要修改的權(quán)限和用戶組,數(shù)字模式則使用數(shù)字來表示。
符號模式的語法是:chmod [ugoa][+-=][rwx] 文件或目錄
u表示所有者,g表示所屬組,o表示其他用戶,a表示所有用戶。
+表示添加權(quán)限,-表示刪除權(quán)限,=表示設(shè)置權(quán)限。
r表示讀權(quán)限,w表示寫權(quán)限,x表示執(zhí)行權(quán)限。
例如:
chmod u+x hello.txt 表示給所有者添加執(zhí)行權(quán)限。
chmod g-w hello.txt 表示給所屬組刪除寫權(quán)限。
chmod o=r hello.txt 表示給其他用戶設(shè)置只讀權(quán)限。
chmod a=rwx hello.txt 表示給所有用戶設(shè)置讀、寫和執(zhí)行權(quán)限。
數(shù)字模式的語法是:chmod [0-7][0-7][0-7] 文件或目錄
每個數(shù)字代表一組用戶的權(quán)限。
第一個數(shù)字代表所有者的權(quán)限,第二個數(shù)字代表所屬組的權(quán)限,第三個數(shù)字代表其他用戶的權(quán)限。
每個數(shù)字是由0到7之間的一個數(shù)構(gòu)成的,0表示沒有任何權(quán)限,1表示只有執(zhí)行權(quán)限,2表示只有寫權(quán)限,4表示只有讀權(quán)限。如果要同時擁有多個權(quán)限,可以將相應(yīng)的數(shù)字相加。例如:3表示擁有執(zhí)行和寫權(quán)限(1+2),5表示擁有執(zhí)行和讀權(quán)限(1+4),6表示擁有寫和讀權(quán)限(2+4),7表示擁有執(zhí)行、寫和讀權(quán)限(1+2+4)。
例如:
chmod 755 hello.txt 表示給所有者設(shè)置讀、寫和執(zhí)行權(quán)限(7),給所屬組和其他用戶設(shè)置讀和執(zhí)行權(quán)限(5)。
chmod 644 hello.txt 表示給所有者設(shè)置讀和寫權(quán)限(6),給所屬組和其他用戶設(shè)置只讀權(quán)限(4)。
chmod 000 hello.txt 表示給所有用戶設(shè)置沒有任何權(quán)限(0)。
?
講完了Linux如何設(shè)置文件夾權(quán)限,再來同有興趣的同學(xué)聊聊Linux查看隱藏文件夾命令,以及其它相關(guān)技巧。
在Linux中,如果一個文件或文件夾的名稱以點(.)開頭,那么它就是一個隱藏文件或文件夾。隱藏文件或文件夾通常是一些系統(tǒng)或配置文件,不需要經(jīng)常查看或修改。隱藏文件或文件夾在普通的ls命令下是不會顯示的,只有使用ls -a命令才能顯示。例如,ls -a /home/user表示查看/home/user目錄下的所有文件和文件夾,包括隱藏的。輸出結(jié)果類似于:
.? ..? .bashrc? .config? Desktop? Documents? Downloads? hello.txt
其中,.表示當(dāng)前目錄,…表示上級目錄,以點開頭的其他文件或文件夾就是隱藏的。
要創(chuàng)建一個隱藏文件或文件夾,只需要在名稱前加上點即可。例如,touch .secret.txt表示創(chuàng)建一個名為.secret.txt的隱藏文件,mkdir .secret表示創(chuàng)建一個名為.secret的隱藏文件夾。
要取消一個文件或文件夾的隱藏屬性,只需要將名稱前的點去掉即可??梢允褂胢v命令來重命名一個文件或文件夾。例如,mv .secret.txt secret.txt表示將.secret.txt重命名為secret.txt,mv .secret secret表示將.secret重命名為secret。
要查看一個隱藏文件或文件夾的內(nèi)容,可以使用cat命令(對于文本文件)或cd命令(對于目錄)。例如,cat .bashrc表示查看.bashrc文件的內(nèi)容,cd .config表示進(jìn)入.config目錄。
?
以上就是關(guān)于Linux如何設(shè)置文件夾權(quán)限,以及Linux查看隱藏文件夾命令的全部分享了。合理的設(shè)置文件夾權(quán)限,可以保證數(shù)據(jù)的安全性,同時使用隱藏文件夾也可以更好地管理文件和文件夾。希望本文能夠幫助大家更好地理解和運用Linux系統(tǒng)的基本操作。