修改Linux系統的檔案目錄, 所有者,以及使用者組

2022-09-15 19:24:15 字數 4579 閱讀 5845

在linux中的每個使用者必須屬於乙個組,不能獨立於組外。在linux中每個檔案有所有者、所在組、其它組的概念

- 所有者

- 所在組

- 其它組

- 改變使用者所在的組

所有者

一般為檔案的建立者,誰建立了該檔案,就天然的成為該檔案的所有者

用ls ‐ahl命令可以看到檔案的所有者

也可以使用chown 使用者名稱 檔名來修改檔案的所有者

檔案所在組

當某個使用者建立了乙個檔案後,這個檔案的所在組就是該使用者所在的組

用ls ‐ahl命令可以看到檔案的所有組

也可以使用chgrp 組名 檔名來修改檔案所在的組

其它組

除開檔案的所有者和所在組的使用者外,系統的其它使用者都是檔案的其它組

ls -l中顯示的內容如下:

1-rwxrw-r‐-1 root root 1213 feb 2 09:39 abc

- 第乙個字元代表檔案(-)、目錄(d),鏈結(l)- 10個字元確定不同使用者能對檔案幹什麼

- 其餘字元每3個一組(rwx),讀(r)、寫(w)、執行(x)

- 第一組rwx:檔案所有者的許可權是讀、寫和執行

- 第二組rw-:與檔案所有者同一組的使用者的許可權是讀、寫但不能執行

- 第三組r--:不與檔案所有者同組的其他使用者的許可權是讀不能寫和執行

也可用數字表示為:r=4,w=2,x=1  因此rwx=4+2+1=7

- 1 表示連線的檔案數

- root 表示使用者

- root表示使用者所在的組

- 1213 表示檔案大小(位元組)

- feb 2 09:39 表示最後修改日期

- abc 表示檔名

改變許可權的命令

chmod 改變檔案或目錄的許可權

chmod 755 abc:賦予abc許可權rwxr-xr-x

chmod u=rwx,g=rx,o=rx abc:同上u=使用者許可權,g=組許可權,o=不同組其他使用者許可權

chmod u-x,g+w abc:給abc去除使用者執行的許可權,增加組寫的許可權

chmod a+r abc:給所有使用者新增讀的許可權

1.首先對於經驗操作之前,我們先看下當前系統下的使用者和組。whoami 檢視當前登陸使用者

[hadoop@mxhost1 ~]$ whoami

root

[hadoop@mxhost1 ~]$ 

2.passwd檔案儲存當前系統所有使用者,而組檔案/etc/group記錄。

3.乙個使用者可以屬於多個組,檢視使用者所屬的組,gourps + 使用者名稱

[hadoop@mxhost1 ~]$ groups hadoop

hadoop : hadoop

[hadoop@mxhost1 ~]$ 

1.更改檔案擁有者 (chown )

[root@linux ~]# chown  賬號名稱 檔案或目錄 ,如圖把檔案gongfuyujia.mp4的所屬者改成hadoop

2.改變檔案的使用者組用命令 chgrp

[root@linux ~]# chgrp  組名   檔案或目錄

3.此外還可以通過chown命令同時修改使用者和組,  chown 所有者,所屬組  檔案\目錄名

4.覆蓋目錄許可權

對於目錄許可權修改之後,預設只是修改當前級別的許可權。如果子目錄也要遞迴需要加r引數

.5.chown   -r : 進行遞迴,連同子目錄下的所有檔案、目錄

在linux中的每個使用者必須屬於乙個組,不能獨立於組外。在linux中每個檔案有所有者、所在組、其它組的概念

- 所有者

- 所在組

- 其它組

- 改變使用者所在的組

所有者

一般為檔案的建立者,誰建立了該檔案,就天然的成為該檔案的所有者

用ls ‐ahl命令可以看到檔案的所有者

也可以使用chown 使用者名稱 檔名來修改檔案的所有者

檔案所在組

當某個使用者建立了乙個檔案後,這個檔案的所在組就是該使用者所在的組

用ls ‐ahl命令可以看到檔案的所有組

也可以使用chgrp 組名 檔名來修改檔案所在的組

其它組

除開檔案的所有者和所在組的使用者外,系統的其它使用者都是檔案的其它組

ls -l中顯示的內容如下:

1-rwxrw-r‐-1 root root 1213 feb 2 09:39 abc

- 第乙個字元代表檔案(-)、目錄(d),鏈結(l)- 10個字元確定不同使用者能對檔案幹什麼

- 其餘字元每3個一組(rwx),讀(r)、寫(w)、執行(x)

- 第一組rwx:檔案所有者的許可權是讀、寫和執行

- 第二組rw-:與檔案所有者同一組的使用者的許可權是讀、寫但不能執行

- 第三組r--:不與檔案所有者同組的其他使用者的許可權是讀不能寫和執行

也可用數字表示為:r=4,w=2,x=1  因此rwx=4+2+1=7

- 1 表示連線的檔案數

- root 表示使用者

- root表示使用者所在的組

- 1213 表示檔案大小(位元組)

- feb 2 09:39 表示最後修改日期

- abc 表示檔名

改變許可權的命令

chmod 改變檔案或目錄的許可權

chmod 755 abc:賦予abc許可權rwxr-xr-x

chmod u=rwx,g=rx,o=rx abc:同上u=使用者許可權,g=組許可權,o=不同組其他使用者許可權

chmod u-x,g+w abc:給abc去除使用者執行的許可權,增加組寫的許可權

chmod a+r abc:給所有使用者新增讀的許可權

1.首先對於經驗操作之前,我們先看下當前系統下的使用者和組。whoami 檢視當前登陸使用者

[hadoop@mxhost1 ~]$ whoami

root

[hadoop@mxhost1 ~]$ 

2.passwd檔案儲存當前系統所有使用者,而組檔案/etc/group記錄。

3.乙個使用者可以屬於多個組,檢視使用者所屬的組,gourps + 使用者名稱

[hadoop@mxhost1 ~]$ groups hadoop

hadoop : hadoop

[hadoop@mxhost1 ~]$ 

1.更改檔案擁有者 (chown )

[root@linux ~]# chown  賬號名稱 檔案或目錄 ,如圖把檔案gongfuyujia.mp4的所屬者改成hadoop

2.改變檔案的使用者組用命令 chgrp

[root@linux ~]# chgrp  組名   檔案或目錄

3.此外還可以通過chown命令同時修改使用者和組,  chown 所有者,所屬組  檔案\目錄名

4.覆蓋目錄許可權

對於目錄許可權修改之後,預設只是修改當前級別的許可權。如果子目錄也要遞迴需要加r引數

.5.chown   -r : 進行遞迴,連同子目錄下的所有檔案、目錄

linux系統檔案許可權與目錄許可權所對應的操作

示例中我會用lyt的賬號取操作屬於pass的目錄及檔案,即這些操作,所看的許可權是第三組othersdrwxrwx x 2 pass pass 4096 7月 25 08 55 f lyt lyt n55sl home pass cd f lyt lyt n55sl home pass f ls l...

Linux修改檔案(目錄)許可權

1 先說我遇到的問題,我匯入本地的資料,我後台邏輯是將本地資料建立乙個臨時檔案儲存起來然後再去拿出來進行資料插入。2 然而頁面報錯說是這個臨時檔案沒找到,後來我就仔細看了看 發現 是沒錯的,最後我就想起來應該是目錄許可權問題。3 最後我就去看專案目錄許可權 一下是我 目錄許可權的結果圖 data目錄...

linux系統檔案目錄

主目錄 root home username 使用者可執行檔案 bin usr bin usr local bin 系統可執行檔案 sbin usr sbin usr local sbin 其他掛載點 media mnt 配置 etc 臨時檔案 tmp 核心和bootloader boot 伺服器資...