zoukankan      html  css  js  c++  java
  • Linux用户和权限——管理文件权限的命令

    Linux用户和权限——管理文件权限的命令

    摘要:本文主要学习了Linux中修改文件权限的命令。

    chown命令

    chown命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件(或目录)的所属组。

    基本语法

    当只需要修改拥有者时,可使用如下chown命令的基本格式:

    1 chown [选项] 所有者 文件或目录

    如果需要同时更改所有者和所属组,chown命令的基本格式为:

    1 chown [选项] 所有者:所属组 文件或目录

    选项说明

    1 -R:表示连同子目录中的所有文件一起更改。

    使用举例

     1 [root@localhost ~]# ls -l
     2 总用量 4
     3 -rw-------. 1 root root 1202 7月   3 16:18 anaconda-ks.cfg
     4 -rw-rw-r--. 1 sam  sam     0 7月  11 09:50 test
     5 [root@localhost ~]# chown root:root test
     6 [root@localhost ~]# ls -l
     7 总用量 4
     8 -rw-------. 1 root root 1202 7月   3 16:18 anaconda-ks.cfg
     9 -rw-rw-r--. 1 root root    0 7月  11 09:50 test
    10 [root@localhost ~]#

    chgrp命令

    chgrp命令用于修改文件(或目录)的所属组。

    基本语法

    1 chgrp [选项] 所属组 文件或目录

    选项说明

    1 -R:表示连同子目录中的所有文件一起更改。

    使用举例

     1 [root@localhost ~]# ls -l
     2 总用量 4
     3 -rw-------. 1 root root 1202 7月   3 16:18 anaconda-ks.cfg
     4 -rw-rw-r--. 1 sam  sam     0 7月  11 09:50 test
     5 [root@localhost ~]# chgrp root test
     6 [root@localhost ~]# ls -l
     7 总用量 4
     8 -rw-------. 1 root root 1202 7月   3 16:18 anaconda-ks.cfg
     9 -rw-rw-r--. 1 sam  root    0 7月  11 09:50 test
    10 [root@localhost ~]#

    chmod命令

    chmod命令可以修改文件的访问权限。

    基本语法

    1)使用数字修改文件权限

    Linux系统中,文件的基本权限由九个字符组成,权限有三种,使用数字来代表各个权限,各个权限与数字的对应关系如下:

    1 r:4
    2 w2
    3 x:1

    由于这九个字符分属三类用户,因此每种用户身份包含三个权限(rwx),通过将三个权限对应的数字累加,最终得到的值即可作为每种用户所具有的权限。

    使用数字修改文件权限的基本语法如下:

    1 chmod [选项] 权限值 文件名

    2)使用字母修改文件权限

    既然文件的基本权限就是三种用户身份(所有者、所属组和其他人)搭配三种权限(rwx),chmod命令中用u、g、o分别代表三种身份并且用a表示全部的身份,用+、-、=表示添加、移除、设置权限,另外,chmod命令仍使用r、w、x分别表示读、写、执行权限。

    使用字母修改文件权限的基本语法如下:

    1 chmod [ugoa] [+-=] [rwx] 文件名

    选项说明

    1 -R:表示连同子目录中的所有文件一起更改。

    使用举例

     1 [root@localhost ~]# ls -l
     2 总用量 4
     3 -rw-------. 1 root root 1202 7月   3 16:18 anaconda-ks.cfg
     4 -rw-rw-r--. 1 root root    0 7月  11 09:50 test
     5 [root@localhost ~]# chmod 644 test
     6 [root@localhost ~]# ls -l
     7 总用量 4
     8 -rw-------. 1 root root 1202 7月   3 16:18 anaconda-ks.cfg
     9 -rw-r--r--. 1 root root    0 7月  11 09:50 test
    10 [root@localhost ~]# chmod g+w test
    11 [root@localhost ~]# ls -l
    12 总用量 4
    13 -rw-------. 1 root root 1202 7月   3 16:18 anaconda-ks.cfg
    14 -rw-rw-r--. 1 root root    0 7月  11 09:50 test
    15 [root@localhost ~]#
  • 相关阅读:
    满屏品字布局怎么设计
    Web前端面试题(二)
    Welcome-to-Swift-11方法(Methods)
    Welcome-to-Swift-10属性 (Properties)
    Welcome-to-Swift-09类和结构体(Classes and Structures)
    Welcome-to-Swift-08枚举 (Enumerations)
    Welcome-to-Swift-07闭包(Closures)
    Welcome-to-Swift-06函数(Functions)
    Welcome-to-Swift-05控制流(Control Flow )
    Welcome-to-Swift-04集合类型(Collection Types)
  • 原文地址:https://www.cnblogs.com/shamao/p/11173641.html
Copyright © 2011-2022 走看看