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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文件属性及权限修改

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文件属性及权限修改 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

##########################

######第六單元#############

#########################

?

#######1、文件屬性#######

??ls -l file

??-rw-r--r-- root root 0 Jan 14 07:19 file

?

??(1)-:文件類型

?????- ????普通文件

?????d ????目錄

?????c ????字符設備

?????s ????套接字

?????p ????管道

?????b ????快設備

?????l ????連接

??(2)rw-r--r--:文件讀寫權限

?????文件所屬人的權限所有組的權限 其他人的權限

?????????優先匹配 ?????次優先 ?????最后

?

?????r-->對文件:可以查看文件中的字符

?????????對目錄:可以查看目錄文件的信息

?????w-->對文件:可以更改文件中的字符

?????????對目錄:可以在目錄中添加刪除文件

?????x-->對文件:可以運行文件內記錄的程序動作

?????????對目錄:可以進入目錄中

?

??(3)1

??????文件:文件內容被系統記錄的次數

??????目錄:目錄中文件屬性的字節數

?

??(4)root:文件所屬人

?

??(5)root:文件所屬組


??(6)0:文件內容的大小

?

??(7)Jan 14 07:19:文件最后一次被修改的時間

?

??(8)file:文件名稱

?

#######2、文件所屬人及所屬組的管理########

?

??(1)chown指令:改變文件的所屬人和所屬工作組; 語法:chown [選項][參數]

?????#####選項####

?????-c ??顯示文件的所有者或所屬工作組的詳細變化

?????-f ??忽略任何錯誤信息

?????-v ??現實指令詳細的執行過程

?????-R ??遞歸操作,依次修改指定目錄及其目錄下所有內容的所有者和所屬工作組(當要修改的文件在同一個目錄下時,可使用完成修改)

?????

?????####參數####

?????用戶:組 ??????指定所有者和所屬工作組。當省略":組",僅改變文件所有者

??(2)chgrp指令:改變文件所屬組(用法同chown)

?

#######3、修改文件權限#######

?

??(1)chmod指令:修改文件的屬性 ?chmod [ugoa][[+-=][rwxXtsugo]]

?????[ugoa]表示對哪類用戶設置權限:u表示"user",即文件或目錄的所有者

?????????????????????????????????? g表示"group",即文件所屬組內的用戶

?????????????????????????????????? o表示"others",即除了u,g之外的其他用戶

?????????????????????????????????? a表示"all",即所有用戶

?????[+-=]表示權限的操作符:+表示添加文件權限

??????????????????????????? -表示去除文件權限

??????????????????????????? =表示不考慮文件原來的權限,將文件權限設置為指定的權限

?????[rwxXtsugo]表示具體的權限:r為可讀權限,w為可寫權限,x為執行權限

??????????????????????????????? X表示只有當文件對用戶是可執行或文件是一個子目錄時設定

?????????****特殊權限****

?????????<1>SUID(Set UID)對目錄無效;

????????????表示當請求執行包含SUID特殊權限的程序時,能夠暫時擁有該程序所有者的存取權限

????????????SUID=4 ??修改:chmod u+s filename或者chmod 4xxx filename

?????????<2>SGID(Set GID)

????????????對文件:只針對二進制可執行文件,

??????????????????任何人運行二進制文件

??????????????????程序時程序產生的進程的所有組都是文件的所有組

??????????????????和程序發起人組的身份無關

????????????對目錄:當目錄有sgid權限后,目錄中新建的所有文件的所有組

??????????????????都自動歸屬到目錄的所有組之中,和文件建立者所在的組無關

????????????SGID=2 ??修改:chmod g+s filename或者chmod 2xxx filename

?????????<3>t表示sticky,即粘附位

????????????只針對目錄,當一個目錄上有t權限,那么目錄中的文件只能被所有人刪除

????????????t=1 ?修改:chmod o+t directory或者chmod 1xxx directory

??(2)數字修改文件權限

?????r=4 ???w=2 ????x=1

?????數字為同一組(owner/group/others)的3個屬性相加

?

#######4、系統默認權限的設定#######

臨時設定

umask ????????????查看系統保留默認權限為022

umask 077 ????????修改該系統保留權限為077,僅在當前shell中生效

?

永久設定(兩個文件umask值必須保持一致)

vim /etc/bashrc ????##該shell

??-->73行改為077

?

vim /etc/profile ???##系統

??-->與shell中設定相同

?

source /etc/bashrc ??????##設定立即生效

source /etc/profile

???

總結

以上是生活随笔為你收集整理的文件属性及权限修改的全部內容,希望文章能夠幫你解決所遇到的問題。

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