国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

Linux修改文件屬性與權(quán)限

2024-07-09 11:51:45 5585

Linux修改文件屬性與權(quán)限

常用命令

chgrp:修改文件所屬用戶組

chown:修改文件擁有者

chmod:修改文件權(quán)限

修改所屬用戶組 chgrp

chgrp 命令可以理解為change group的縮寫,用于改變文件或目錄的用戶組。需要注意的是,只有 root 用戶和文件或目錄的擁有者才能更改其用戶組,且要更改的用戶組必須實(shí)際存在。

命令格式:

chgrp [-R] 用戶組 文件或目錄
# -R 表示遞歸處理,對目錄下所有子目錄及文件進(jìn)行更改

該命令有更多選項(xiàng)參數(shù),此處只列出常用參數(shù) -R

命令示例:

# 將 test_file.txt 文件用戶組更改為 group1
chgrp group1 test_file.txt

#
遞歸方式將目錄 test_dir 及其子目錄和文件的用戶組更改為 group1
chgrp -R group1 test_dir/

修改文件擁有者 chown

chown 命令可以理解為change owner的縮寫,用于改變文件或目錄的用戶和用戶組信息。

命令格式:

chown [-R] [擁有者][:組] 文件或目錄
# -R 表示遞歸處理,對目錄下所有子目錄及文件同時(shí)更改

該命令有更多選項(xiàng)參數(shù),此處只列出常用參數(shù) -R

命令示例:

# 將文件 test_file.txt 擁有者更改為 test1
chown test1 test_file.txt

#
遞歸方式將目錄 test_dir 及其子目錄和文件的擁有者和用戶組分別更改為 test1、group1
chown -R test1:group1 test_dir/

修改權(quán)限 chmod

chmod 命令用于改變文件或目錄的權(quán)限,修改權(quán)限可以使用2種方式進(jìn)行,分別為數(shù)字類型、字符類型。

1、數(shù)字類型修改文件權(quán)限

在Linux系統(tǒng)中,對應(yīng)的權(quán)限字符類似與 -rwxrwxrwx,可用數(shù)字來代表各個(gè)權(quán)限,權(quán)限數(shù)字對照表如下:

r:4
w:2
x:1

每種身份(owner、group、other)各自的三個(gè)權(quán)限(r、w、x)數(shù)字是需要累加的,例如權(quán)限為-rwxrwx---的數(shù)字則是:

owner = rwx = 4+2+1 =7
group = rwx = 4+2+1 =7
other = --- = 0+0+0= 0

所以可以通過數(shù)字770來設(shè)置-rwxrwx---權(quán)限。

命令格式:

chmod [-R] 權(quán)限數(shù)字 文件或目錄
# -R 表示遞歸處理,對目錄下所有子目錄及文件同時(shí)更改
# 權(quán)限數(shù)字 為所需權(quán)限累加后的數(shù)值

該命令有更多選項(xiàng)參數(shù),此處只列出常用參數(shù) -R

命令示例:

# 將文件 test_file.txt 權(quán)限置為770,即rwxrwx---
chmod 770 test_file.txt

#
遞歸方式將目錄 test_dir 及其子目錄和文件的權(quán)限更改為770,即rwxrwx---
chown -R 770 test_dir/

2、符號類型修改文件權(quán)限

Linux系統(tǒng)中的身份、權(quán)限可以進(jìn)行簡寫,配合操作符號,即可完成權(quán)限設(shè)置。

三種身份:user、group、other可以對應(yīng)為u、g、o來代替,a則代表all即全部身份 具體權(quán)限:可以寫成 r、w、x 操作符號 :+(加入)-(移除)=(設(shè)置)

命令格式:

chmod [-R] 符號 文件或目錄
# -R 表示遞歸處理,將目錄下的所有子目錄和文件都修改為指定權(quán)限
# 符號 表示權(quán)限簡寫組合

該命令有更多選項(xiàng)參數(shù),此處只列出常用參數(shù) -R

命令示例:

# 更改文件 test_file.txt 的權(quán)限,將user設(shè)置為rwx,group、other設(shè)置為rx
chmod u=rwx,go=rx test_file.txt

#
更改文件 test_file.txt 的權(quán)限,加入 w 權(quán)限,rx權(quán)限不變
chmod a+w test_file.txt

#
更改文件 test_file.txt 的權(quán)限,移除 w 權(quán)限,rx權(quán)限不變
chmod a-x test_file.txt

#
遞歸方式更改目錄 test_dir 的權(quán)限,移除 w 權(quán)限,rx權(quán)限不變
chmod -R a-x test_dir/

+與-狀態(tài)下,只要沒有指定的項(xiàng)目,則該權(quán)限不會(huì)被改變

舉例說明,對 test_file.txt 文件進(jìn)行 a+w 操作,只會(huì)增加 w 權(quán)限,至于r x 權(quán)限不會(huì)發(fā)生變化

 


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: