(轉) Ubuntu 更改文件夾及子文件夾權限
Linux系統下如何修改文檔及文件夾(含子文件夾)權限,我們來看一下。 一 介紹: 可以使用命令chmod來為文件或目錄賦予權限。Linux/Unix 的檔案存取權限分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取 二 詳解 1 此命令有兩種使用方法,一種是chmod後加數字,後接文件名 chmod abc file 其中a,b,c各為一個數字,分別表示User、Group、及Other的權限。 r=4,w=2,x=1 若要rwx屬性則4+2+1=7; 若要rw-屬性則4+2=6; 若要r-x屬性則4+1=5。 -------------------------例子----------------------------------- chmod a=rwx file 和 chmod 777 file 效果相同 chmod ug=rwx,o=x file 和 chmod 771 file 效果相同 若用chmod 4755 filename可使此程序具有root的權限 ---------------------------------------------------------------------------- 2 另一種是chmod後邊加字母,後接文件名 綜上所述,當想用chmod命令來改變權限時,文件的用戶身份主要有如下幾類: u:擁有文件的用戶(所有者); g:所有者所在的組群; o:其他人(不是所有者或所有者的組群); a:每個人或全部(u、g、和o)。 用戶所具有的文件訪問權限類型如下: r:讀取權; w:寫入權; x:執行權。 文件權限配置行為有如下幾類: +:添加權限; -:刪除權限; =:使它成為惟一權限。 ------------------------------------------------------例子--------------------------------------------------- 使用chmod命令可以改變權限。下面這個例子顯示了如何使用chmod命令來改變readme.txt文件的權限。 假設下面是readme.txt文件的初始權限設置: -rw-rw-r-- 1 winda winda 39 8月 11 12:04 readme.txt 如果是這個文件的所有者或者登錄為根用戶身份,則可以改變所有者、組群和其他人的權限。初始時,從上面的分析可以看出,這個readme.txt文件的所有者和組群可以讀取和寫入文件(rw-),組群之外的任何人只能讀取文件(r--)。 文件權限是一種安全措施。無論何時允許其他人讀取、寫入或執行文件,都在增加文件被篡改或刪除的危險。作為一種基本原則,應該只給那些真正需要這些文件的人以讀寫權限。 在下面的例子中,想給每個人以寫入readme.txt文件的權限,因此他們可以讀取文件,在其中加註,並保存文件。這意味著必須改變文件權限中的“其他人”部分。 此時需要在shell或終端提示下輸入: chmod o+w readme.txt o+w命令參數告訴系統想給其他人寫入文件readme.txt的權限。要查看結果,再次列出文件的細節。此時,這個文件的用戶訪問權限就如下所示了(在第3列中多了一個w): -rw-rw-rw- 1 winda winda 39 3月 11 12:04 readme.txt 現在,每個人都可以讀取和寫入這個文件了。 要從readme.txt中刪除組群和其他人的讀寫權限,使用chmod命令來取消讀取和寫入這兩個的權限。 命令如下: chmod go -rw readme.txt 通過輸入go-rw參數告訴系統刪除文件readme.txt中組群和其他人的讀取和寫入權限。再次通過 ls -1命令列出的結果如下: -rw------- 1 winda winda 39 3月 11 12:04 readme.txt 從文件readme.txt中刪除所有權限(包括每個人的權限)的命令如下: chmod a -rwx readme.txt 現在,來看看是否還能夠使用cat readme.txt命令來讀取這個文件,它所返回的輸出應如下所示: cat: readme.txt: Permission denied 刪除所有的權限,包括自己的,會成功地鎖住這個文件。但是由於這個文件屬於用戶,可以隨時使用以下命令把它的權限改回來。命令如下: chmod u+rw readme.txt 使用命令cat readme.txt來試試作為文件所有者是否還能夠讀取該文件。 這裏是幾個可以用在chmod命令設置上的常用例子: g+w:為組群添加寫入權; o-rwx:刪除其他人的所有權限; u+x:允許文件所有者執行這個文件; a+rw:允許每個人讀取並寫入文件; ug+r:允許所有者和組群讀取文件; g=rx:只允許組群讀取和執行(不能寫入)。 最後,介紹一下恢復組群的權限的方法。命令如下: chmod ug+x tigger 現在,如果用ls -dl命令檢查一下,會發現只有其他人(others)被拒絕了到目錄tigger的訪問權。 ================================== 華麗的分隔線 =============================================== Ubuntu 更改文件夾及子文件夾權限 打開終端進入你需要修改的目錄 然後執行下面這條命令 chmod 777 * -R全部子目錄及文件權限改為 777 查看linux文件的權限:ls -l 文件名稱 查看linux文件夾的權限:ls -ld 文件夾名稱(所在目錄) 修改文件及文件夾權限: sudo chmod -(代表類型)×××(所有者)×××(組用戶)×××(其他用戶) 常用修改權限的命令: sudo chmod 600 ××× (只有所有者有讀和寫的權限) sudo chmod 644 ××× (所有者有讀和寫的權限,組用戶只有讀的權限) sudo chmod 700 ××× (只有所有者有讀和寫以及執行的權限) sudo chmod 666 ××× (每個人都有讀和寫的權限) sudo chmod 777 ××× (每個人都有讀和寫以及執行的權限)
(轉) Ubuntu 更改文件夾及子文件夾權限
相關推薦
(轉) Ubuntu 更改文件夾及子文件夾權限
ssi 群組 文檔 win roo 初始 文件夾權限 文件訪問 添加權限 Linux系統下如何修改文檔及文件夾(含子文件夾)權限,我們來看一下。 一 介紹: 可以使用命令chmod來為文件或目錄賦予權限。Linux/Unix 的檔案存取權限分為三級 : 檔案擁有者、
nodejs 文件系統(fs) 刪除文件夾 及 子文件夾下的所有內容
所有 sans pan ont each 訪問 exist 返回 family http://blog.163.com/hule_sky/blog/static/2091622452015112821829773/ node 文件系統fs 為我們提供了一些方法 進行文件和文
Linux C 讀取文件夾下所有文件(包括子文件夾)的文件名(轉)
文件中 其中 文件類型 sizeof basepath 文件 lose sed int Linux C 下面讀取文件夾要用到結構體struct dirent,在頭#include <dirent.h>中,如下: 1 #include <dirent.h
php遞歸刪除目錄及子文件文件夾
什麽 lin div blog min and 刪除 add 在外 $path=‘./phpMyAdmin‘; function delAll($path){ if(is_dir($path)){ $handle=opendir($pa
Ubuntu 更改資料夾及子資料夾許可權
Linux系統下如何修改文件及資料夾(含子資料夾)許可權,我們來看一下。 一 介紹: 可以使用命令chmod來為檔案或目錄賦予許可權。Linux/Unix 的檔案存取許可權分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他
刪除指定目錄下的文件及子文件
close opendir 打開 function edi link readdir () 遞歸 1, 所用到主要方法:opendir() readdir() unlink() is_dir() closedir() 2, 實現過程 function
php遞歸查找指定目錄下及子文件名稱是否包含中文空格及括號
is_file match ket bracket != col turn print read 1 //php遞歸查找該目錄下及子文件名稱是否包含中文空格括號 2 function searchDir($path,&$data){ 3 if(is_
c++創建文件夾以及子文件夾
mod unistd.h include ESS director access AI mode rwx #ifdef WIN32 #include <io.h> #include <direct.h> #else #include <
Python將某文件夾及其子文件夾下某種格式的文件移動到另一個指定的文件下
內容 是什麽 os.walk 循環 理解 with mage sub 目的 主要是理解好上面的1~3點的內容,理解三個返回值所代表的意思。如果不清楚的話,可以在代碼的for循環的第一句註釋輸出看看各個代表的是什麽 再者就是對 shutil.copy(file_path
Java與Python統計資料夾及子資料夾下檔案個數
package dang; import java.io.File; /** * @ClassName: FileCount * @Description: TODO() * @author: dangjinhu * @date:
c#如何在FTP伺服器上下載資料夾及子資料夾中的檔案
c#從FTP伺服器上下載資料夾及子資料夾中的檔案需要三個步驟。 1.單個檔案的下載 /*adss表示存放到本地的路徑名,ftpadss表示從FTP伺服器下載的路徑名*/ public void downLoad(string adss, string ftpadss) &n
用python批量獲取某路徑資料夾及子資料夾下的指定型別檔案,並按原資料夾結構批量儲存處理後的檔案
因為是把自己成功執行的整個程式碼按幾部分截取出來的,所以每一小節程式碼不一定能單獨執行,特此說明。 1.獲取某路徑資料夾及子資料夾下的指定pcm型別檔案的全部路徑 import os def eachfile(filepath): pathdi
JAVA核心技術I---JAVA基礎知識(文件系統及java文件基本操作)
參數 for http inux 兩個 ret delete 圖片 根據 一:文件概述 文件系統是由OS(操作系統)管理的 文件系統和Java進程是平行的,是兩套系統 文件系統是由文件夾和文件遞歸組合而成 文件目錄分隔符 –Linux/Unix 用
EXCEL-VBA:遞迴遍歷資料夾及子資料夾中的檔案
Const SearchPath = "D:\PDF\" Dim DicList, FileList, I, FileName(), FilePath() Set DicList = CreateObject("Scripting.Dict
【VBA】遍歷資料夾及子資料夾
1. 需求 遍歷資料夾及子資料夾 2. 實現程式碼 Function recursiveFolder(strFolder) Dim fso, objFolder, objFiles,
讀取資料夾及子資料夾所有檔名並輸入到txt
#!/usr/bin/python import os def ListFilesToTxt(dir,file,wildcard,recursion): exts = wildcard.split(" ") files = os.listdir(d
復合控件中 公開子控件事件
hand mov pre pub class cli move con event public class UserControl1 : UserControl { // private Button saveButton; public
父組件調用子組件
底部 調用 eth 組件 export 中間 foo emp script 1.子組件header.vue <template> <div>頭部</div></template> <script> expor
vue父組件調用子組件資源
aaa def pre 情況 efs back ref nbsp clas 通過上篇博文提到的方法我們可以觸發子組件的某個事件來實現調用子組件的某些資源(例如數據和方法),但是更多的情況下我們會想不通過觸發子組件的事件,而直接調用子組件的資源 這個時候我們就需要用到ref了
angular 父組件調用子組件
con interface 調用 work clas pla css XP pan import { Component, OnInit, ViewChild } from ‘@angular/core‘; @Component({ selector: ‘app-c