Linux中shell用命令编写:判断当前用户对/etc/passwd 文件有写的权限吗?判断root用户对/etc/passwd 文件有写的权限吗?
时间: 2024-01-24 09:02:42 浏览: 89
Linux基础课件用户账户文件-/etc/passwd文件
要判断当前用户对`/etc/passwd`文件是否有写权限,可以使用`test`命令或`[ ]`语句以及`-w`选项来实现,具体命令如下:
```
test -w /etc/passwd
```
或者
```
[ -w /etc/passwd ]
```
如果上述命令的返回值为0,则表示当前用户对`/etc/passwd`文件拥有写权限。
要判断root用户对`/etc/passwd`文件是否有写权限,也可以使用`test`命令或`[ ]`语句以及`-w`选项来实现,具体命令如下:
```
sudo test -w /etc/passwd
```
或者
```
sudo [ -w /etc/passwd ]
```
如果上述命令的返回值为0,则表示root用户对`/etc/passwd`文件拥有写权限。
阅读全文