《Linux查看文件/文件夾權限,並修改權限》


相關的實現命令:

1. 文件權限

使用ls -l查看文件或文件夾的權限后,會出現10個字符的字符串。例如drwxr-xr-x,具體的含義如下:

TypedUser:rwx,Group:r-x,Others:r-x。其中,rread, wwrite, xexecute(執行)。

1Type: 有很多種。最常見的是:-表示文件,d表示文件夾。

2User: 占三個空,表明使用User的身份可以做什么處理。一般就是指你,這個正在使用電腦的人。其中,r:能讀,w:能寫,x:能執行,-:不能完成某個操作。

3Group: 一個 Group 里可能有一個或多個user, 這些權限的樣式和User一樣。它是一個User的集合。一般來說,像一個企業部門的電腦,都可以放在一個Group 里,

分享了一些共享文件和權限。

4Others: 除了 User 和 Group 以外的人的權限。

2. 修改權限

chmod修改權限:chmod [誰][怎么修改] [哪個文件]

例如: 

 chmod u+r t1.py 

1[誰]

u: 對於 User 修改

g: 對於 Group 修改

o: 對於 Others 修改

a: (all) 對於所有人修改

2[怎么修改]

+-=:加上,減掉,等於某些權限

可以使用rw或者將多種權限組合在一起,比如 rx。

3[哪個文件]

施加操作的文件, 可以為多個。例如:

 -rw----r-- 1 hadoop cc 80 Oct 12 09:57 t2.py 

進行如下操作:

chmod u-r t2.py

ls -l t2.py 

結果是:

 --w----r-- 1 hadoop cc 80 Oct 12 09:57 t2.py 

如果t.py文件沒有x權限,可以在terminal執行:

 python3 t.py 

結果是:

 This is a Python script! 

如果有x(可執行權限),可在這個 Python 腳本的開頭(用nano打開)加一句話:

#!/usr/bin/python3   #這句話是為了告訴你的電腦執行這個文件的時候用什么來加載

之后在terminal中執行:

 ./t.py 

結果是:

 This is a Python script! 

注:

 chown -R hadoop:hadoop ./spark # hadoop是當前登錄Linux系統的用戶名,把當前目錄下的spark子目錄的所有權限,賦予給用戶hadoop。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM