
| chmod | |
|---|---|
| 英文 | change the permissions mode of a file | 
| 功能描述 | 改变文件或目录权限 | 
| 语法 | chmod [{ugoa}{+-=}{rwx}] [文件或目录] | 
| chmod [421] [文件或目录] # 该方式常用 | |
| 权限的数字表示 | r: 4, w: 2, x: 1(比如:rwxrw-r-- 为764) | 
| -R:递归修改 | 
举例:
 chmod u+x helloWorld.go         # 对 helloWorld.go 文件所有者增加执行权限
 chmod 777 helloWorld.go         # 对 helloWorld.go 文件所有者、所属组、其他人权限设置为 rwx(读、写、执行)| 内容 | r | w | x | |
|---|---|---|---|---|
| 文件 | 数据 | 读取文件的内容 | 修改文件的内容 | 执行文件的内容 | 
| 目录 | 文件名 | 读取文件名 | 修改文件名(包括对文件的删除) | 进入该目录的权限 | 
| chown | |
|---|---|
| 英文 | change file ownership | 
| 功能描述 | 改变文件或目录的所有者 | 
| 语法 | chown [用户] [文件或目录] | 
举例:
 chown sf helloWorld.go                # 将 helloWorld.go 的所有者改为 sf| chgrp | |
|---|---|
| 英文 | change file group ownership | 
| 功能描述 | 改变文件或目录所属组 | 
| 语法 | chgrp [用户组] [文件或目录] | 
举例:
 chgrp sf helloWorld.go            # 将 helloWorld.go 的所属组改为 sf| umask | |
|---|---|
| 英文 | the user file-creation mask | 
| 功能描述 | 显示、设置文件的默认权限 | 
| 语法 | umask [-S] | 
| -S:以 rwx 形式显示新建文件默认权限 | 
举例:
 umask -S            # 显示当前创建文件的权限为 u=rwx, g=rwx, o=rw参考: