Ubuntu中更改所有子檔案和子目錄所有者許可權
Ubuntu中有兩個修改命令,分別是:「change mode」&「change owner」
即chmod以及chown,其中可以用遞迴引數-R來實現更改所有子檔案和子目錄的許可權。
1、利用chmod修改許可權:
對Document/目錄下的所有子檔案與子目錄執行相同的許可權變更:
chmod -R 700 Document/
-R引數是遞迴 處理目錄下的所有檔案以及子資料夾
700是變更後的許可權表示(只有所有者有讀和寫以及執行的許可權)
Document/ 是需要執行的目錄
2、利用chown改變所有者:
對Document/ 目錄下的所有檔案與子目錄執行相同的所有者變更,修改所有者為users使用者組的username使用者
chown -R users Document/
users使用者組的username,使用者組引數不是必須有
Document 是需要修改許可權的資料夾
附:
sudo chmod 600 ××× (只有所有者有讀和寫的許可權)
sudo chmod 644 ××× (所有者有讀和寫的許可權,組使用者只有讀的許可權)
sudo chmod 700 ××× (只有所有者有讀和寫以及執行的許可權)
sudo chmod 666 ××× (每個人都有讀和寫的許可權)
sudo chmod 777 ××× (每個人都有讀和寫以及執行的許可權)
其中×××指檔名(也可以是資料夾名,不過要在chmod後加-R)。
解釋一下,其實整個命令的形式是
sudo chmod -(代表型別)×××(所有者)×××(組使用者)×××(其他使用者)
三位數的每一位都表示一個使用者型別的許可權設定。取值是0~7,即二進位制的[000]~[111]。
這個三位的二進位制數的每一位分別表示讀、寫、執行許可權。
如000表示三項許可權均無,而100表示只讀。這樣,我們就有了下面的對應:
0 [000] 無任何許可權
4 [100] 只讀許可權
6 [110] 讀寫許可權
7 [111] 讀寫執行許可權
現在看上面的幾個常用用法就非常清楚了。試著自己來修改許可權吧
最後同時附上查詢檔案(或資料夾)許可權的命令
ls -l 檔名稱 (資料夾將-l改為-ld)。
例如:
d rwx rwx r-x
第一個字元指定了檔案型別。在通常意義上,一個目錄也是一個檔案。如果第一個字元是橫線,表示是一個非目錄的檔案。如果是d,表示是一個目錄。
第二段是檔案擁有者的屬性,
第三段是檔案所屬群組的屬性,
第四段是對於其它使用者的屬性,
相關推薦
Ubuntu中更改所有子檔案和子目錄所有者許可權
Ubuntu中有兩個修改命令,分別是:「change mode」&「change owner」 即chmod以及chown,其中可以用遞迴引數-R來實現更改所有子檔案和子目錄的許可權。 1、利用chmod修改許可權: 對Document/目錄下的所
Ubuntu Linux查詢、修改檔案和資料夾許可權
1、檢視檔案及資料夾許可權:ls -l 檔名稱,ls -ld 資料夾名稱 在住資料夾下新建一個空白文件nihao,建立資料夾hello 命令:ls -l nihao 檢視文件的的許可權 -rw-rw-r
Oracle中查詢當前資料庫中的所有表空間和對應的資料檔案語句命令
--轉載路徑:http://www.cnblogs.com/wangsaiming/p/3573917.html --------------------------------------------------------------------------------
檔案以及資料夾的建立。目錄下所有檔案和子目錄查詢
public static boolean createFile(String destFileName) { File file = new File(destFileName); if(file.exists()) {
ubuntu中更改日期和時間
UTC:格林威治時間 CST:中國標準時間-很顯然CST=UTC+8 如果你的CMOS是本地時間(也即CST時間),並且你想使用本地時間,那麼你需要做如下修改: shell>sudo vim /etc/default/rcS (找到關於utc的設定)---如果提
背水一戰 Windows 10 (122) - 其它: 通過 Windows.System.Profile 命名空間下的類獲取信息, 查找指定類或接口的所在程序集的所有子類和子接口
enter 轉換 local frame long windows 添加 roo schema [源碼下載] 背水一戰 Windows 10 (122) - 其它: 通過 Windows.System.Profile 命名空間下的類獲取信息, 查找指定類或接口的所在程序集
node.js 中的package.json檔案和node_modules的怎麼建立?
轉自:https://www.cnblogs.com/xilego/p/6906601.html package.json檔案可以手工編寫,也可以使用npm init命令自動生成。 $ npm init 這個命令採用互動方式,要求使用者回答一些問題,然後在當前目錄生成一個基本的pack
命令列使用SVN以及指令獲取SVN中的差異列表檔案和其中的錯誤處理
當我們需要獲取SVN管理檔案中的差異列表的檔案,用來進行其他任務的時候: 我們需要使用的指令: svn diff -r COMMITTED:HEAD --summarize [需要獲取的庫的路徑] > [生成的差異列表檔案
求一個二維陣列所有子陣列和的最大值(郭少周,陳澤)
小組成員:陳澤 郭少周 設計流程: 設計要求.:1. 輸入一個二維整形陣列,數組裡有正數也有負數。 2.二維陣列中連續的
Node.js 中fs.access() 判斷檔案和目錄是否存在;
var fs = require("fs"); /* -----判斷檔案和目錄是否存在; fs.access(path[, mode], callback); path:判斷的檔名; callback:回撥函式; */ fs.access("./wenjian.txt",function
linux檢視程序所有子程序和執行緒
linux檢視程序所有子程序和執行緒 原文連線:https://blog.csdn.net/uestczshen/article/details/74091892 問題: 我的程式在其內部建立並執行了多個執行緒,我怎樣才能在該程式建立執行緒後監控其中單個執行緒?
java 刪除字串中的所有的空格和區域性空格
1.使用Apache的deleteWhitespace函式 Strim或者Trip都是隻能去除頭部和尾部的空字串。中間的部分是不能夠去除的! 推薦使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 刪除
Ubuntu中Source Insight的使用和安裝
###############安裝###################### 轉自:https://bbs.pediy.com/thread-215669.htm 2018/09/29 更新 1. 安裝原版軟體:Source Insight Version 4.0.0096 - Sep
MySQL 獲取資料庫中的所有表名和列名
sql語句在MySQL獲取資料庫裡的所有表名: select table_name from information_schema.tables where table_schema='資料庫名' sql語句在MySQL獲取資料庫表的所有列名: select column_name
如何在Ubuntu中更改sudo密碼
使用者密碼在Ubuntu中使用passwd命令進行更改。 在本文中,我們將解釋root使用者如何在Ubuntu伺服器上更改自己的密碼。 我們已經在Ubuntu 18.04 LTS系統上運行了本文中提到的命令和過程。 步驟1:開啟Ubuntu命令列 我們需要使用Ubuntu命令列,終端,來更改sudo密
利用shell將mysql中資料匯出到檔案和執行mysql語句
利用mysqldump匯出mysql資料 匯出指定條件的資料庫 命令格式 mysqldump -u使用者名稱 -p密碼 -h主機 -P埠 資料庫名 表名 --where "sql語句" > 路徑 示例程式碼 #!/bin/bash #變數定義 host="127.0.
java使用遞迴,複製資料夾下的所有子檔案
1.先判斷要複製的檔案是資料夾還是檔案,如果是檔案,就進行復制,如果是資料夾,就進行下一層的迴圈,運用遞迴的特性,將所有的檔案進行復制。 2.存在問題,相對來說,使用字元流來進行復制有缺陷,在複製的過程中,對於複製的圖片啊,ppt什麼的檔案會有損害,可能不能開
Ubuntu基礎命令(七)--檔案和目錄的許可權
許可權設定針對的使用者 檔案所有者(檔案屬主) u 通常是檔案的創造者,檔案所有權可轉讓 檔案屬組使用者(檔案屬組) g 組是一群使用者組成的一個集合, 檔案屬組內的使用者按照設定對該檔案享有特定的許可權 其他人 o 不包括前兩類人
Mysql遞迴獲取某個父節點下面的所有子節點和子節點上的所有父節點
在MySQL中自定義函式來實現遞迴獲取所有子節點,該方式的優點是可以減少java程式碼量,缺點是:1.不好維護;2.拼接的欄位太長的時候,自定義函式的返回值可能容量不夠,此時可以定義為text等大容量型別;3:show variables like 'group_concat_max_len'&nb
vc++6中生成mfc.bsc檔案和使用方法
MFC.bsc檔案的生成方法 首先進入DOS命令模式: C:/Program Files/Microsoft Visual Studio/VC98/bin目錄下執行VCVARS32.BAT, 然後再進入C:/Program&n