欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux中權(quán)限管理命令詳解(chmod/chown/chgrp/unmask)

 更新時間:2020年02月28日 16:36:45   作者:未月廿三  
這篇文章主要介紹了linux中權(quán)限管理命令詳解(chmod/chown/chgrp/unmask)的相關(guān)知識,通過示例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

Linux操作系統(tǒng)對多用戶的管理,是非常繁瑣的,所以用組的概念來管理用戶就變得簡單,每個用戶可以在一個獨立的組,每個組也可以有零個用戶或者多個用戶。本文給大家介紹linux中權(quán)限管理命令詳解(chmod/chown/chgrp/unmask),具體內(nèi)容如下:

chmod

解釋

命令名稱:chmod 命令英文原意:change the permissions mode of a file 命令所在路徑:/bin/chmod 執(zhí)行權(quán)限:所有用戶功能描述:改變文件或目錄權(quán)限

語法

chmod [{ugoa}{+-=}{rwx}] [文件或目錄] 
chmod [mode=421] [文件或目錄]
 -R 遞歸修改
 
# 第一種修改方式 chmod [{ugoa}{+-=}{rwx}] [文件或目錄]
ugoa:
 u:所有者
 g:所屬組
 o:其他人
 a:所有人
+-=:
 +:針對文件或目錄增加某個權(quán)限
 -:針對文件或目錄減少某個權(quán)限
 =:賦予文件或目錄全新的權(quán)限,以此刻的權(quán)限為準
 
# 第二種修改方式 chmod [mode=421] [文件或目錄]
rwx:
 r:4
 w:2
 x:1
rwxrw-r--
 權(quán)限:764(4+2+1=7/4+2=6/4)

示例

# 第一種增加權(quán)限
 chmod g+x test.txt
 
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# ls -l test.txt
-rw-r--r-- 1 root root 11 Nov 28 15:39 test.txt
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# chmod g+x test.txt
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# ls -l test.txt
-rw-r-xr-- 1 root root 11 Nov 28 15:39 test.txt

# 第二種增加權(quán)限
chmod 777 test.txt

[root@izm5e2q95pbpe1hh0kkwoiz tmp]# ls -l test.txt
-rw-r-xr-- 1 root root 11 Nov 28 15:39 test.txt
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# chmod 777 test.txt
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# ls -l test.txt
-rwxrwxrwx 1 root root 11 Nov 28 15:39 test.txt

權(quán)限特別注意

# 在/tmp下新建文件夾test
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# mkdir test

# 在/tmp/test文件夾下新建test.txt
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# touch test/test.txt

# 查看test文件下的文件
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# ls -l test
total 0
-rw-r--r-- 1 root root 0 Nov 28 17:54 test.txt

# 查看/tmp/test文件夾的權(quán)限
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# ls -ld test
drwxr-xr-x 2 root root 4096 Nov 28 17:54 test

# 賦予/tmp/test文件夾全部的權(quán)限
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# chmod 777 test
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# ls -ld test
drwxrwxrwx 2 root root 4096 Nov 28 17:54 test

[root@izm5e2q95pbpe1hh0kkwoiz tmp]# ls -l test/test.txt
-rw-r--r-- 1 root root 0 Nov 28 17:54 test/test.txt

# 新增加一個普通用戶并修改密碼
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# useradd eternity
[root@izm5e2q95pbpe1hh0kkwoiz tmp]# passwd eternity

# 使用eternity帳號,密碼123456,登錄服務(wù)器
# 查看當前目錄
[eternity@izm5e2q95pbpe1hh0kkwoiz ~]$ pwd
/home/eternity

# 進入/tmp目錄
[eternity@izm5e2q95pbpe1hh0kkwoiz ~]$ cd /tmp

# 查看/tmp/test目錄的權(quán)限,擁有全部權(quán)限
[eternity@izm5e2q95pbpe1hh0kkwoiz tmp]$ ls -ld test
drwxrwxrwx 2 root root 4096 Nov 28 17:54 test

# /tmp/test目錄下存在test.txt,擁有讀權(quán)限
[eternity@izm5e2q95pbpe1hh0kkwoiz tmp]$ ls -l test/test.txt
-rw-r--r-- 1 root root 0 Nov 28 17:54 test/test.txt

# 刪除/tmp/test下的test.txt文件
[eternity@izm5e2q95pbpe1hh0kkwoiz tmp]$ rm test/test.txt
rm: remove write-protected regular empty file ‘test/test.txt'? y

# 刪除成功,此時/tmp/test目錄下test.txt已經(jīng)沒有了
[eternity@izm5e2q95pbpe1hh0kkwoiz tmp]$ ls -l test/test.txt
ls: cannot access test/test.txt: No such file or directory

只有管理員擁有rw讀寫權(quán)限,所屬組和其他人只有讀權(quán)限,但是此時普通用戶卻刪除了只有r讀權(quán)限的文件,為什么???? 文件目錄權(quán)限總結(jié)

代表字符 權(quán)限 對文件的含義 對目錄的含義
r 讀權(quán)限 可以查看文件內(nèi)容 可以列出目錄中的內(nèi)容
w 寫權(quán)限 可以修改文件內(nèi)容 可以在目錄中創(chuàng)建和刪除文件
x 執(zhí)行權(quán)限 可以執(zhí)行文件 可以進入目錄

分析

對于文件有寫權(quán)限,僅僅代表可以修改文件的內(nèi)容,而沒有刪除文件的權(quán)限

對于目錄有寫權(quán)限,可以在目錄中創(chuàng)建和刪除文件

因為上面的/tmp/test目錄的權(quán)限為777 所以普通用戶對于/tmp/test目錄也具有創(chuàng)建文件和刪除文件的權(quán)限所以,普通用戶也能刪除/tmp/test/test.txt文件但是普通用戶無法編輯/tmp/test/test.txt文件,使用vim編輯文件的時候,會提示W(wǎng)aring: Changing a readonly file

chown

解釋

命令名稱:chown 命令英文原意:change file ownership 命令所在路徑:/bin/chown 執(zhí)行權(quán)限:所有用戶功能描述:改變文件或目錄的所有者

語法

chown [用戶] [文件或目錄]

在linux中只有root能改變文件所有者,即便是創(chuàng)建者都不可以

示例

# 改變文件所有者(將test.txt的所有者由eternity更改為root)
chown root /tmp/test/test.txt

[root@izm5e2q95pbpe1hh0kkwoiz ~]# pwd
/root
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test/test.txt
-rw-r--r-- 1 eternity eternity 7 Nov 28 18:15 /tmp/test/test.txt
[root@izm5e2q95pbpe1hh0kkwoiz ~]# chown root /tmp/test/test.txt
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test/test.txt
-rw-r--r-- 1 root eternity 7 Nov 28 18:15 /tmp/test/test.txt

chgrp

解釋

命令名稱:chgrp
命令英文原意:change file group ownership
命令所在路徑:/bin/chgrp
執(zhí)行權(quán)限:所有用戶
功能描述:改變文件或目錄的所屬組

語法

chgrp [用戶組] [文件或目錄]

示例

# 改變文件所屬組(將test.txt的所屬組由eternity更改為eternityz)
chgrp eternityz /tmp/test/test.txt

# 當前目錄
[root@izm5e2q95pbpe1hh0kkwoiz ~]# pwd
/root
# 查看詳細信息
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test/test.txt
-rw-r--r-- 1 root eternity 7 Nov 28 18:15 /tmp/test/test.txt
# 增加eternityz組
[root@izm5e2q95pbpe1hh0kkwoiz ~]# groupadd eternityz
# 改變所屬組
[root@izm5e2q95pbpe1hh0kkwoiz ~]# chgrp eternityz /tmp/test/test.txt
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test/test.txt
-rw-r--r-- 1 root eternityz 7 Nov 28 18:15 /tmp/test/test.txt

umask

解釋

命令名稱:umask 命令英文原意the user file-creation mask 命令所在路徑:shell內(nèi)置命令執(zhí)行權(quán)限:所有用戶功能描述:顯示/設(shè)置文件的缺省權(quán)限

語法

umask [-S] -S 以rwx形式顯示新建文件缺省權(quán)限(大寫的S)

示例

# 查看文件的缺省權(quán)限
umask -S

# 查看umask
umask

[root@izm5e2q95pbpe1hh0kkwoiz ~]# umask
0022

0022中
0 特殊權(quán)限
022 ----w--w-

# 通過所有權(quán)限777和022權(quán)限進行異或操作,得到缺省權(quán)限
777 rwx rwx rwx
022 --- -w- -w-
================
目錄 rwx r-x r-x
文件 rwx r-- r--


# 更改umask值,進而改變?nèi)笔?quán)限
umask 077

# 更改umask值之后,缺省權(quán)限變?yōu)?
777 rwx rwx rwx
077 --- rwx rwx
================
目錄 rwx --- ---
文件 rw- --- ---

# 以下實驗符合更改缺省權(quán)限的設(shè)置
[root@izm5e2q95pbpe1hh0kkwoiz ~]# umask 077
[root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/lyf
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -ld /tmp/lyf
drwx------ 2 root root 4096 Nov 29 10:55 /tmp/lyf
[root@izm5e2q95pbpe1hh0kkwoiz ~]# touch /tmp/lyf/lyf
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/lyf/lyf
-rw------- 1 root root 0 Nov 29 10:56 /tmp/lyf/lyf

在linux中只有root能改變文件所有者,即便是創(chuàng)建者都不可以文件的創(chuàng)建者為默認的所有者,此時默認的所屬組也是文件創(chuàng)建者 linux中文件夾的缺省權(quán)限時rwxr-xr-x,文件的缺省權(quán)限是rw-r--r--,新建文件不具備可執(zhí)行權(quán)限

到此這篇關(guān)于linux中權(quán)限管理命令詳解(chmod/chown/chgrp/unmask)的文章就介紹到這了,更多相關(guān)linux 權(quán)限管理命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • linux清空文件等有用的指令總結(jié)

    linux清空文件等有用的指令總結(jié)

    下面小編就為大家?guī)硪黄猯inux清空文件等有用的指令總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • centos6.8下hadoop3.1.1完全分布式安裝指南(推薦)

    centos6.8下hadoop3.1.1完全分布式安裝指南(推薦)

    這篇文章主要介紹了centos6.8下hadoop3.1.1完全分布式安裝指南,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • apache SHTML網(wǎng)頁SSI使用詳解

    apache SHTML網(wǎng)頁SSI使用詳解

    在網(wǎng)站構(gòu)建過中。當我們遇到很多的內(nèi)容為靜態(tài)頁面,而頁首與頁腳又經(jīng)常要更換時,如果一直使用html文件總會有很多的麻煩。
    2009-10-10
  • Linux系統(tǒng)信息查看常用命令

    Linux系統(tǒng)信息查看常用命令

    本文總結(jié)了一些查看Linux系統(tǒng)信息的常用命令,使用這些命令可以看系統(tǒng)信息、資源使用情況、網(wǎng)絡(luò)信息、磁盤使用狀況、進程狀態(tài)等,需要的朋友可以參考下
    2014-03-03
  • 關(guān)于AIX掛載NFS寫入效率低效的解決方法

    關(guān)于AIX掛載NFS寫入效率低效的解決方法

    這篇文章主要給大家介紹了關(guān)于AIX掛載NFS寫入效率低效的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • Linux中的awk命令使用詳解

    Linux中的awk命令使用詳解

    這篇文章主要介紹了Linux中的awk命令使用詳解的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • linux下vi(vim)的新的用法總結(jié)

    linux下vi(vim)的新的用法總結(jié)

    在本篇文章里,我們給大家整理了一篇關(guān)于linux下vi(vim)的新的用法,有此需要的朋友們可以學習下。
    2019-11-11
  • Ubuntu如何修改時區(qū)為UTC/CST時間

    Ubuntu如何修改時區(qū)為UTC/CST時間

    這篇文章主要介紹了Ubuntu如何修改時區(qū)為UTC/CST時間問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • LINUX重啟MYSQL的命令詳解

    LINUX重啟MYSQL的命令詳解

    下面小編就為大家?guī)硪黄狶INUX重啟MYSQL的命令詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 深入淺析Linux輕量級自動運維工具-Ansible

    深入淺析Linux輕量級自動運維工具-Ansible

    這篇文章主要介紹了Linux輕量級自動運維工具-Ansible的相關(guān)知識,需要的朋友可以參考下
    2017-09-09

最新評論