lunix设计程序:在程序中设置文件权限掩码,使用touch新建文件newfile,使文件权限为所有者读写、同组读写、其他用户只读,并调用ls命令查看文件文件权限。
时间: 2024-05-03 09:17:47 浏览: 117
Linux下查看文件权限、修改文件权限的方法
5星 · 资源好评率100%
这里提供一个Shell脚本的例子,可以实现你所需的功能:
```bash
#!/bin/bash
# 设置文件权限掩码
umask 022
# 新建文件 newfile
touch newfile
# 修改文件权限为所有者读写、同组读写、其他用户只读
chmod 644 newfile
# 查看文件权限
ls -l newfile
```
解释一下上面的代码:
1. `umask` 命令用于设置文件权限掩码。默认情况下,Linux系统会使用掩码 `022`,表示新建文件的权限为所有者读写、同组读、其他用户读。
2. `touch` 命令用于新建一个空文件。
3. `chmod` 命令用于修改文件权限。其中 `6` 表示读写权限,`4` 表示只读权限。因此,命令 `chmod 644 newfile` 表示将文件权限设置为所有者读写、同组读写、其他用户只读。
4. `ls -l` 命令用于查看文件权限。其中 `l` 表示以长格式显示文件信息,包括文件权限、所有者、所属组等信息。
你可以将上面的代码保存为一个 `.sh` 文件,然后在终端中执行该文件即可。
阅读全文