四时宝库

程序员的知识宝库

Linux命令:chgrp chown chmod(创建目录Linux命令)

在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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接