chmod命令和chown命令

chmod命令

我们可以使用chmod命令,修改文件、文件夹的权限信息。注意,只有文件.文件夹的所属用户或root用户可以修改。

语法: chmod [-R]权限文件或文件夹

·选项:-R,对文件夹内的全部内容应用同样的操作

示例:

chmod u=rwx,g=rx,o=x hello.txt,将文件权限修改为: rwxr-x–x

  • 其中:u表示user所属用户权限, g表示group组权限, o表示other其它用户权限

chmod -R u=rwx,g=rx, 0=x test, 将文件夹test以及文件夹内全部内容权限设置为: rwxr-x–x

权限数值化

权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限。数字的细节如下: r记为4, w记为2,x记为1,可以有:

  • 1:仅有x权限, 即,–x.
  • 2:仅有w权限 即,-w-.
  • 3:有w和x权限 即,-wx.
  • 4:仅有r权限 即,r–.
  • 5:有r和x权限 即,r-x
  • 6:有r和w权限 即,rw-
  • 7:有全部权限 即,rwx

所以751表示:rwx(7)r-x(5)–x(1)

chown 命令

使用chown命令,可以修改文件、文件夹的所属用户和用户组
普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行

语法: chown [-R] [用户] [:] [用户组] 文件或文件夹

  • 选项,-R,同chmod,对文件夹内全部内容应用相同规则

  • 选项,用户,修改所属用户

  • 选项,用户组,修改所属用户组

  • :用于分隔用户和用户组

示例: .

  • chown root hello.txt,将hello.txt所属用户修改为root. chowneroot
  • hello.txt, 将hello.txt所属用户组修改为root . chown root.itheima
  • hello.txt, 将hello.txt所属用户修改为root,用户组修改为itheima . chown -R root
  • test, 将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则

你可能感兴趣的:(linux,运维)