Linux常用命令——权限管理命令

Linux常用命令——权限管理命令

Linux常用的命令特别多,分为很多个模块,一次性要把全部都记住十分困难,下面我分模块整理了下面几个常用命令:

  • 文件处理命令:Linux常用命令——文件处理命令
  • 网络命令:Linux常用命令——网络命令
  • 压缩解压命令:Linux常用命令——压缩解压命令
  • 帮助命令:Linux常用命令——帮助命令
  • 用户管理命令:Linux常用命令——用户管理命令
  • 文件搜索命令:Linux常用命令——文件搜索命令
  • 权限管理命令:Linux常用命令——权限管理命令
  • 关机和重启命令: Linux常用命令——关机和重启命令

(一)权限管理命令:chmod

  1. 命令名称:chmod
  2. 命令英文原意: change the permissions mode of a file
  3. 命令所在路径:/bin/chmod
  4. 执行权限:所有用户
  5. 语法:chmod [{ugoa}{+==}{rwx}][文件或目录]
              [mode=421][文件或者目录]
              -R递归修改
  6. 功能描述: 改变文件或目录权限
    范例: $chmod u+x ninini.list
          $chmod g+w,o-r ninini.list
          $chmod g=rwx ninini.list
    (但一般不用这个方式)
    权限数字表示:
         r ---- 4
         w---- 2
         x ---- 1
    例子:rwxrw-r–
         7(4+2+1) 6(4+2) 4(4)
          $ chmod 640 ninini.list

      $ chmod -R 640 ninini.list (可以将目录下的所有文件都改变为其他权限)

(二)权限管理命令:chown

  1. 命令名称:chown
  2. 命令英文原意: change file ownership
  3. 命令所在路径:/bin/chown
  4. 执行权限:所有用户
  5. 语法:chown [所有者][文件或目录]
  6. 功能描述: 改变文件或目录的所有者
    范例: $chown root ninini.list(改变文件ninini.list的所有者为root)

(三)权限管理命令:chgrp

  1. 命令名称:chgrp
  2. 命令英文原意: change file group ownership
  3. 命令所在路径:/bin/chgrp
  4. 执行权限:所有用户
  5. 语法:chown [用户组][文件或目录]
  6. 功能描述: 改变文件或目录的所属组
    范例: $chgrp root ninini.list(改变文件ninini.list的所属组为root)

(三)权限管理命令:umask

  1. 命令名称:umask
  2. 命令英文原意: the user file-creation mask
  3. 命令所在路径:Shell内置命令
  4. 执行权限:所有用户
  5. 语法:umask [-S]
          -S 以rwx形式显示新建文件缺省权限
  6. 功能描述: 显示、设置文件的缺省权限
    范例: $umask -S
  7. 如果只输入umask,则会出现一串数字:
    例如:0022
    这里 0 表示特殊权限
    022 — -w- -w-
    在这里是(逻辑与的意思):
         777 rwx rwx rwx
         022 — -w- -w-
       ——————————
         755 rwx r-x r-x (目录)
         644 rw- r-- r-- (文件)(文件不能有x)

你可能感兴趣的:(Linux)