權(quán)限是Linux中的重要概念,每個(gè)文件/目錄等都具有權(quán)限,通過ls -l命令我們可以 查看某個(gè)目錄下的文件或目錄的權(quán)限
創(chuàng)新互聯(lián)建站致力于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場(chǎng)競(jìng)爭(zhēng)中脫穎而出。 選擇創(chuàng)新互聯(lián)建站,就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!
示例:在隨意某個(gè)目錄下ls -l
第一列的內(nèi)容的信息解釋如下:
這個(gè)字符串有10位,可以分為4段來解讀。
第一段(第1位)表示是目錄還是文件,-表示是文件,d表示是目錄;
第二段(第2-4位,共3個(gè)字符串)表示文件所屬用戶對(duì)它的權(quán)限 - 屬主權(quán)限(User);
第三段(第5-7位,共3個(gè)字符串)表示文件所屬用戶組用戶對(duì)它的權(quán)限 - 屬組權(quán)限(Group);
第四段(第8-10位,共3個(gè)字符串)表示其他用戶對(duì)它的權(quán)限 - 其他權(quán)限(other);
注:
①我們用3位8進(jìn)制來表示文件的權(quán)限,r(read)用4標(biāo)識(shí),w(write)用2標(biāo)識(shí),x(excute)用1標(biāo)識(shí)
②r–可讀,w–可寫,x–可執(zhí)行。
③每一段的三位順序不可變,如果沒有對(duì)應(yīng)的權(quán)限,則使用-表示
上圖中的-rwxrw-r–可以用八進(jìn)制數(shù)字764表示。
案例:
-rwxrwxrwx
轉(zhuǎn)算成八進(jìn)制,777,代表這是一個(gè)對(duì)所有人開發(fā)權(quán)限的文件。
15.6.2 修改文件/目錄的權(quán)限的命令:chmod
示例:修改/test下的aaa.txt的權(quán)限為屬主有全部權(quán)限,屬主所在的組有讀寫權(quán)限,
其他用戶只有讀的權(quán)限
chmod u=rwx,g=rw,o=r aaa.txt
上述示例還可以使用數(shù)字表示:
chmod 764 aaa.txt
15.7 free查看內(nèi)存信息
15.7.1 free查看內(nèi)存信息
free指令會(huì)顯示內(nèi)存的使用情況,包括實(shí)體內(nèi)存,虛擬的交換文件內(nèi)存,共享內(nèi)存區(qū)段,以及系統(tǒng)核心使用的緩沖區(qū)等
df? df -h 命令用于顯示目前在 Linux 系統(tǒng)上的文件系統(tǒng)磁盤使用情況統(tǒng)計(jì)
補(bǔ)充:
關(guān)機(jī)命令
reboot? 重新啟動(dòng)操作系統(tǒng)
shutdown -h now 立刻關(guān)機(jī),其中now相當(dāng)于時(shí)間為0的狀態(tài)
shutdown -h 10:23
shutdown -h +10? 系統(tǒng)再過十分鐘后自動(dòng)關(guān)機(jī)
總結(jié)
Linux命令
目錄操作
? ? cd usr/? ? ? ? ? ? ? ? ? ? ? ? ? ? 切換到該目錄下usr目錄
? ? cd ..? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 切換到上一層目錄
? ? cd /? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 切換到系統(tǒng)根目錄
? ? mkdir 目錄名稱? ? ? ? ? ? ? 創(chuàng)建目錄
? ? ls? ? ? 目錄名稱? ? ? ? ? ? ? ? 查詢?cè)撃夸浵滤械哪夸浐臀募?/p>
? ? ls [-a]? 目錄名稱? ? ? ? ? ? ? 查詢?cè)撃夸浵滤械哪夸浐臀募?包含隱藏文件
? ? ls [-l]? 目錄名稱? ? ? ? ? ? ? 查詢?cè)撃夸浵滤械哪夸浐臀募脑敿?xì)信息
? ? find / -name 目錄名稱? ? 查找/root下的目錄(文件)
? ? mv 目錄名稱 新目錄名稱? 修改目錄名稱
? ? mv 目錄名稱 目錄的新位置? ? ? 剪切
? ? cp -r 目錄名稱 目錄的目標(biāo)位置? 拷貝
? ? rm -rf? 目錄? ? ? ? ? ? ? ? ? 強(qiáng)制刪除目錄
文件操作
? ? touch 文件名稱? ? ? ? ? ? 創(chuàng)建空文件
? ? cat/more/less/tail 文件? 查看文件內(nèi)容
? ? tail -f 文件? ? ? ? ? ? ? ? ? 動(dòng)態(tài)查看/實(shí)時(shí)查看文件(日志)
? ? grep 要搜索的字符串 要搜索的文件? ? ? ? ? ? ? ? 關(guān)鍵字搜索
? ? vi/vim? 文件? ? ? ? ? ? ? ? 修改文件內(nèi)容
? ? rm -rf 文件? ? ? ? ? ? ? ? 強(qiáng)制刪除文件
文件的打包
? ? tar -zcvf 文件名.tar? 要打包的文件
文件的解壓?
? ? tar -xvf 文件名.tar
擴(kuò)充:將文件解壓到固定位置
? ? tar -xvf 文件名.tar -C 指定解壓的位置
查詢當(dāng)前所在位置
? ? pwd? ? ?
查看進(jìn)程
? ? ps -ef | grep 進(jìn)程名稱(tomcat/mysql)
殺死進(jìn)程
? ? kill -9 進(jìn)程pid
查看端口號(hào)
? ? netstat -an | grep 端口號(hào)(3306)
查看服務(wù)器ip
? ? ifconfig
查看網(wǎng)絡(luò)是否能正常使用
? ? ping 外網(wǎng)地址? ? ? ? ? ? 查看是否能訪問外網(wǎng)
? ? ping 內(nèi)網(wǎng)ip? ? ? ? ? ? ? ? 查看是否能訪問內(nèi)網(wǎng)
權(quán)限命令
? ? chmod 777 文件? ? ? ? 賦權(quán)
查看cpu
? ? top
查看磁盤信息
? ? df -h
查看內(nèi)存信息
? ? free? ?
關(guān)機(jī)命令
? ? shutdown -h now? 立刻關(guān)機(jī),其中now相當(dāng)于時(shí)間為0的狀態(tài)
? ? shutdown -h 10:23
? ? shutdown -h +10? ? 系統(tǒng)再過十分鐘后自動(dòng)關(guān)機(jī)
重新啟動(dòng)
? ? reboot? ? 重新啟動(dòng)操作系統(tǒng)
```·
在 Linux 上指定目錄的讀寫權(quán)限賦予用戶,有兩種方法可以實(shí)現(xiàn)這個(gè)目標(biāo):第一種是使用 ACL (訪問控制列表),第二種是創(chuàng)建用戶組來管理文件權(quán)限,下面會(huì)一一介紹。為了完成這個(gè)教程,我們將使用以下設(shè)置:
請(qǐng)確認(rèn)所有的命令都是使用 root 用戶執(zhí)行的,或者使用 sudo 命令來享受與之同樣的權(quán)限。讓我們開始吧!下面,先使用 mkdir 命令來創(chuàng)建一個(gè)名為 share 的目錄。
1. 使用 ACL 來為用戶賦予目錄的讀寫權(quán)限
重要提示: 打算使用此方法的話,您需要確認(rèn)您的 Linux 文件系統(tǒng)類型(如 ext3 和 ext4, NTFS, BTRFS)支持 ACL。
1.1. 首先, 依照以下命令在您的系統(tǒng)中檢查當(dāng)前文件系統(tǒng)類型,并且查看內(nèi)核是否支持 ACL:
從下方的截屏可以看到,文件系統(tǒng)類型是 ext4,并且從 CONFIG_EXT4_FS_POSIX_ACL=y 選項(xiàng)可以發(fā)現(xiàn)內(nèi)核是支持 POSIX ACL 的。
[圖片上傳失敗...(image-c85622-1574572716190)]
1.2. 查看文件系統(tǒng)(分區(qū))掛載時(shí)是否使用了 ACL 選項(xiàng)。
[圖片上傳失敗...(image-bdb4d9-1574572716190)]
通過上邊的輸出可以發(fā)現(xiàn),默認(rèn)的掛載項(xiàng)目中已經(jīng)對(duì) ACL 進(jìn)行了支持。如果發(fā)現(xiàn)結(jié)果不如所愿,你可以通過以下命令對(duì)指定分區(qū)(此例中使用 /dev/sda3)開啟 ACL 的支持)。
1.3. 指定目錄 share 的讀寫權(quán)限分配給名為 shenweiyan 的用戶了,依照以下命令執(zhí)行即可。
[圖片上傳失敗...(image-dfb909-1574572716190)]
在上方的截屏中,通過輸出結(jié)果的第二行 getfacl 命令可以發(fā)現(xiàn),用戶 shenweiyan 已經(jīng)成功的被賦予了 /data/share 目錄的讀寫權(quán)限。
如果想要獲取 ACL 列表的更多信息。請(qǐng)參考:
2. 使用用戶組來為用戶賦予指定目錄的讀寫權(quán)限
2.1. 如果用戶已經(jīng)擁有了默認(rèn)的用戶組(通常組名與用戶名相同),就可以簡單的通過變更文件夾的所屬用戶組來完成。
另外,我們也可以通過以下方法為多個(gè)用戶(需要賦予指定目錄讀寫權(quán)限的)新建一個(gè)用戶組。如此一來,也就創(chuàng)建了一個(gè)共享目錄。
2.2. 接下來將用戶 shenweiyan 添加到 dbshare 組中:
2.3. 將目錄的所屬用戶組變更為 dbshare:
2.4. 現(xiàn)在,給組成員設(shè)置讀寫權(quán)限。
ok,在 Linux 上給用戶賦予指定目錄的讀寫權(quán)限就介紹到這里 !
參考資料:
對(duì)于一條權(quán)限賦值命令:sudo chmod -R 764 ×××;我們必須了解其含義:
(1)各字段含義:sudo chmod -R(更改文件夾及其子文件夾)
7(所有者權(quán)限)6(組用戶權(quán)限)4(其他用戶權(quán)限)xxx(目標(biāo)文件)
(2)首先了解以下權(quán)限對(duì)應(yīng)關(guān)系(執(zhí)行權(quán)限字母表示 權(quán)限含義 執(zhí)行權(quán)限數(shù)值表示):
r 讀取權(quán) 4;
w 寫入權(quán) 2;
x 執(zhí)行權(quán) 1;
rwx(讀、寫、執(zhí)行)
rw-(讀、寫)
.......
(3)7、6、4的由來
若要rwx:4+2+1=7; 若要rw-:4+2=6; 若要r-x:4+1=5
(4)常用權(quán)限命令:
sudo chmod 777 -R xxx (更改文件夾及其子文件夾權(quán)限為777)
sudo chmod 600 ××× (只有所有者有讀和寫的權(quán)限)
sudo chmod 644 ××× (所有者有讀和寫的權(quán)限,組用戶只有讀的權(quán)限)
sudo chmod 700 ××× (只有所有者有讀和寫以及執(zhí)行的.權(quán)限)
sudo chmod 666 ××× (每個(gè)人都有讀和寫的權(quán)限)
sudo chmod 777 ××× (每個(gè)人都有讀和寫以及執(zhí)行的權(quán)限
本文題目:linux命令賦權(quán)限 linux 賦權(quán)限
分享路徑:http://vcdvsql.cn/article28/ddoijjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、定制網(wǎng)站、做網(wǎng)站、響應(yīng)式網(wǎng)站、網(wǎng)頁設(shè)計(jì)公司、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)