linux下创建目录或文件都会有默认权限,一般默认目录和文件权限分别是755和644。如果想修改传教目录和文件的默认权限可以使用umask命令来修改。
查看当前umask的值可以执行:umask
一般都会显示:0022
最前面的以为0比较特殊可以忽略。
执行:umask 000 ,创建的文件权限为666,目录权限为777!
umask 027 ,创建的文件权限为640,目录权限为750!
umask 可以从000到777
长期生效:修改/etc/csh.cshrc
附:umask值与文件、目录权限对照表:
umask 文件 目录
——————————
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
附:权限的意义
1. 对于文件
可读:就是可以看该文件里的内容
可写:能更改里面的内容。添加或者删除东西。
可执行:可执行的脚本,应用文件exe
2. 对于文件夹
可读:仅仅是读取目录下的list(文件列表)
可写:允许改变目录的内容。由于文件名存储在目录内而不是文件内,因而目录写权限允许创建、重新命名或删除目录内的文件(与这些文件本身的访问权限无关)。所以允许他人写目录是很危险的。
可执行:访问目录下的文件。没有执行权限,你就不能访问这个目录及里面的文件列表。搜索时也不会找到文件及其内容。
可写:能更改里面的内容。添加或者删除东西。
可执行:可执行的脚本,应用文件exe
2. 对于文件夹
可读:仅仅是读取目录下的list(文件列表)
可写:允许改变目录的内容。由于文件名存储在目录内而不是文件内,因而目录写权限允许创建、重新命名或删除目录内的文件(与这些文件本身的访问权限无关)。所以允许他人写目录是很危险的。
可执行:访问目录下的文件。没有执行权限,你就不能访问这个目录及里面的文件列表。搜索时也不会找到文件及其内容。