日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux操作系统权限详解,Linux权限详解

發布時間:2023/12/10 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux操作系统权限详解,Linux权限详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

權限

權限是操作系統用來限制對資源訪問的機制。權限一般分為讀、寫、執行。每個用戶都有特定的權限、所屬用戶、所屬組,通過這樣的機制來限制哪些用戶、哪些組可以對待特定的文件進行怎么樣的操作。

每個進程都是以某個用戶的身份運行,所以進程的權限與該用戶的權限一樣,用戶的權限大,該進程的權限就大。

Linux中,每個文件具有以下三種權限:

權限? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 對文件的影響? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 對文件夾的影響

r(讀取)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 可讀取文件的內容? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 可列出目錄的內容

w(寫入)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 可向文件寫入數據? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 可在目錄下創建或刪除文件

x(執行)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 可作為命令來執行? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 可訪問目錄中的內容

對于目錄必須具有x權限(也稱為瀏覽權限),只具有r權限無意義,否則無法查看其內容。

UGO

Linux權限基于UGO模型進行控制的。

U代表user,G代表group,o代表other

每一個文件的權限是基于UGO模式進行設置的

權限三個一組(rwx),對應UGO分別設置

每一個文件擁有一個所屬用戶和組,分別對應著U、G,對于既不屬于該文件所屬用戶也不屬于該用戶組的用戶的權限對應O權限

ls -l file.c? 查看file.c 文件的詳細權限

結果為:

d? ? ? ? ? rwxr-xr--? ? ? ? 2? ? ? ? ? ? ? ? username? ? ? ? ? ? ? groupname? ? ? ? ? ? ? ? 208? ? ? ? ? ? ? ? xxxxxxxxxxx? ? ? ? ? filename

文件類型? ? ? ? UGO? ? ? 文件的連接數? ? ? ? ? ? ? ? 用戶名? ? ? ? ? ? ? ? ? ? ? ? ? 所屬用戶組? ? ? ? ? ? ? ? ? ? ? 文件的大小? ? ? ? ? ? ? ? ? 創建時間? ? ? ? ? ? ? ? ? ? ? ? 文件名

chown username filename? 將文件的所屬改為指定的用戶

chown -R username directory 將目錄下的所有文件的所屬用戶改為指定的用戶

chgrp groupname filename? 將文件的所屬組修改為指定的用戶組

chgrp -R groupname directory? 將目錄下的所有文件的所屬用戶組改為指定的用戶組

chmod u/g/o +rw? filename/derictoryname? 為文件或者目錄所屬用戶/所屬組/其他用戶添加讀寫權限

chmod u/g/o -rw? filename/derictoryname? 為文件或者目錄所屬用戶/所屬組/其他用戶去除掉寫權限

chmod u/g/o -R? -rw? filename/derictoryname? 將目錄下所有文件的所屬用戶/所屬組/其他用戶去除掉寫權限

chmod g+s directname 文件夾下所有文件將繼承該文件夾的所屬組

linux默認權限

每一個終端都有一個umask權限,來確定新建的文件和目錄的默認權限

umask用數字的形式來表示默認權限,如:022? 分別對應UGO權限

目錄的默認權限:777 - umask

文件的默認權限: 666 - umask

普通用戶的umask一般為:002

root用戶的umask一般為:022

使用單獨一個umask可以查看umask的屬性值

umask? num? 將umask修改為num

總結

以上是生活随笔為你收集整理的linux操作系统权限详解,Linux权限详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。