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
参考: