- 论坛徽章:
- 1
|
类UNIX系统基础:文件安全与权限
选项说明
- bash
- -S
- 以 "u=rwx,g=rx,o=rx" 这种较人性的格式取代数字显示。
复制代码
- -p
- 当使用 -p 选项,但 mode 省略,输出格式为 umask mode (可以做为下 umask 指令使用)。当模式改变成功,或 mode 参数被省略,执行的状态值为 0。否则状态值为 1。
复制代码
实例说明
bash
首先,让我们先显示目前环境的 umask 设定情况
得到的数值为 "0022"。所以,建立新档案的预设权限是 644,目录则是755。如果不习惯看数字,我们可以使用 -S 选项来显示设定值
- # umask -S
- u=rwx,g=rx,o=rx
- #
复制代码
实际建个档案与目录看看
- # ls >; fileA
- # mkdir dirB
- # ls -l
- 总计 8
- drwxr-xr-x 2 root root 4096 12月 21 16:42 dirB
- -rw-r--r-- 1 root root 6 12月 21 16:42 fileA
- #
复制代码
可以看到文件和目录的不同
- tcsh
- $ umask
- 22
- $
- $ umask 000
- $ umask
- 0
- $
复制代码
从以上,我们可以知道,tcsh 简单到连 0 都懒的显示...
要设置 umask 值,使文件所有者具有读写执行权限,属组的其他用户具有只读权限,除此之外的其他用户没有访问权限 (-rw-r-------),请输入以下内容:
- $ umask u=rwx,g=r,o=r
- $ touch file5
- $ mkdir file6
- $ ls -l
- 总用量 16
- -rw-r--r-- 1 sam adm 0 10月 30 19:48 file5
- drwxr--r-- 2 sam adm 4096 10月 30 19:48 file6
复制代码
要确定当前的 umask 设置,请键入:
|
|