Linux修改許可權

2021-10-14 01:35:34 字數 2518 閱讀 7508

1、ls和ls -a和ls -l和ls -al的區別

ls:顯示沒有隱藏的檔案和資料夾

ls -a:顯示當前目錄下的所有檔案和資料夾,包括隱藏的檔案

ls -l:顯示沒有隱藏的檔案和資料夾的詳細資訊

ls -al:顯示當前目錄下的所有檔案和資料夾的詳細資訊

2、檔案詳細資訊詳解

我們隨便進入乙個資料夾,執行ls -l。

第1列:代表檔案的型別。我們常見的是d和-。d代表是目錄檔案。-代表是普通檔案。其他不常見的有。l代表鏈結檔案,b代表塊裝置。c代表字元裝置檔案。

每組許可權中的rwx,分別代表讀,寫,可執行的意思。

3、檔案許可權介紹

每一檔案或目錄的訪問許可權都有三組,每組用三位表示,分別為檔案屬主的讀、寫和執行許可權;與屬主同組的使用者的讀、寫和執行許可權;系統中其他使用者的讀、寫和執行許可權。

-代表空許可,r代表唯讀,w代表只寫,x代表可執行。

第1組:rwx: 檔案所有者可讀、可寫、可執行

第2組:r-x: 檔案所有者所在組其它成員可讀、可執行,不可修改

第3組:r-x: 其它人可讀、可執行,不可修改

4、chmod命令重寫許可權

該命令用於改變檔案或目錄的訪問許可權。

該命令有兩種寫法:1、包含字母和操作符的方式。2、包含數字的設定方式。

4.1、文字設定法

4.1.1、命令

chmod [who] [+ | - | =] [mode] 檔名
4.1.2、命令中各選項的含義

操作物件who可是下述字母中的任乙個或者它們的組合:

u 表示「使用者(user)」,即檔案或目錄的所有者。  

g 表示「同組(group)使用者」,即與檔案屬主有相同組id的所有使用者。  

o 表示「其他(others)使用者」。  

a 表示「所有(all)使用者」。它是系統預設值。 

操作符號可以是:

+新增某個許可權。

-取消某個許可權。  

=賦予給定許可權並取消其他所有許可權(如果有的話)。 

設定mode所表示的許可權可用下述字母的任意組合:

r 可讀。  

w 可寫。  

x 可執行。  

u 與檔案屬主擁有一樣的許可權。

g 與和檔案屬主同組的使用者擁有一樣的許可權。

o 與其他使用者擁有一樣的許可權。

檔名:以空格分開的要改變許可權的檔案列表,支援萬用字元。

在乙個命令列中可給出多個許可權方式,其間用逗號隔開。

例子1:chmod go-rwx file

讓file檔案僅自己可見

$ls -l

drwx------ file

例子2:chmod g+r,o+r file

使同組使用者(g),其他使用者(o) 對檔案file有讀許可權。

drwxr–r-- file

例子3:chmod u+x file

給當前使用者增加對file的執行許可權。

4.2、數字設定法

4.2.1、命令

chmod [mode] 檔名
chmod 755 file: 表示擁有者有可讀寫執行許可權,其它人有可讀執行許可權。(7=4+2+1; 5=4+1)

which: 表示檢視命令的路徑。

一般用於當我們想知道使用的命令**於什麼地方時,比如安裝了多個r 或多個python,但又分不清用的是哪個時,which 一下,立即明了。我們用which 獲取的是可執行的命令所在的路徑,進而檢視其屬性。

例子1:

ls -l "`which python`"

# lrwxr-xr-x 1 root root 9 mar 8 2019 /public/software/anaconda352/bin/python -> python3.6

# l: 代表軟連線

# 軟連線自身是所有人可讀可寫,但具體的許可權依賴於其鏈結的檔案

ls -l "`which python3.6`"

# -rwxrwxr-x 1 root root 11989864 mar 8 2019 /public/software/anaconda352/bin/python3.6

# 鏈結的原始檔案

例子2:

ls -l "`which mkdir`"

# -rwxr-xr-x. 1 root root 79768 nov 6 2016 /usr/bin/mkdir

linux修改許可權

配置hadoop時,執行.start all.sh 每次都要輸入密碼,後通過ll檢視檔案資訊,發現hadoop到許可權是root,於是對該資料夾的許可權進行進行修改。命令如下 sudo chown r hadoop hadoop hadoop 指令名稱 chown 使用許可權 root 使用方式 c...

mysql修改許可權 MySql 修改許可權

mysql 賦予使用者許可權命令的簡單格式可概括為 grant 許可權 on 資料庫物件 to 使用者 一 grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權利。grant select on testdb.to common user grant insert on tes...

Linux修改許可權 chmod

一 chmod命令概況 chmod是linux unix中修改檔案或者目錄許可權的命令,通過修改許可權可以讓指定的人對檔案可讀 可寫 可執行,極大地保證了資料的安全性。二 chmod命令的語法 命令名稱 chmod 執行許可權 所有使用者 功能描述 改變檔案或目錄許可權 語法 第一種方法 chmod...