程序员的知识教程库

网站首页 > 教程分享 正文

Linux命令:chgrp chown chmod(linux命令行与shell编程)

henian88 2024-09-09 03:47:24 教程分享 7 ℃ 0 评论

在Linux系统中,每个文件都具有User、Group和Others三种身份的权限配置。对三种身份进行不同的权限设置,在多个用户使用同一个Linux系统时,可以更方便地管理文件。

1、chgrp修改文件或目录的所属组

示例:将文件abc.txt更改为root组

alg@alg:~$ sudo chgrp root abc.txt

示例:将文件夹china及其子文件更为root组

alg@alg:~$ sudo chgrp -R root china

2、chown修改文件或目录的所有者和所属组

示例:将文件abc.txt更改为root组的root所有者

alg@alg:~$ sudo chown root:root abc.txt

示例:将文件夹china及其子文件更为root组的root所有者

alg@alg:~$ sudo chown -R root:root china

3、chmod修改文件或目录的权限

示例:为文件abc.txt添加执行权限

alg@alg:~$ sudo chmod +x abc.txt

比如有一个sort.sh脚本,执行sudo chmod +x sort.sh后,就可以通过./sort.sh运行该脚本了

示例:为文件夹china及其子文件添加可写权限

alg@alg:~$ sudo chmod -R +w china

文件权限示例:

  • -rw------- (600):只有所有者有读写权限

  • -rw-r--r-- (644): 只有所有者有读写权限,而属组用户和其他用户只有读权限

  • -rwx------ (700): 只有所有者有读、写、执行权限

  • -rwxr-xr-x (755):所有者有读、写、执行权限,而属组用户和其他用户只有读、执行权限

  • -rwx--x--x (711): 所有者有读、写、执行权限,而属组用户和其他用户只有执行权限

  • -rw-rw-rw- (666):所有用户都有文件读、写权限,这种做法不建议

  • -rwxrwxrwx (777):所有用户都有读、写、执行权限,更不建议

也可通过数字设定文件权限

  • r:Read,读取,权限值为4

  • w:Write,写入,权限值为2

  • x:eXecute,执行,权限值为1

rwx用二进制111来记忆更方便,rw = 110 = 6,r = 100 = 4

比如设定abc.txt的所有者有读写权限,而属组用户和其他用户只有读权限

chmod 644 abc.txt

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表