/etc/shadow权限
时间: 2023-07-29 18:12:51 浏览: 472
在大多数 Linux 系统上,`/etc/shadow` 文件的权限应该设置为`-rw-r-----`,即 `640`。
这样设置的权限将只允许 root 用户和属于 shadow 组的用户读取和写入 `/etc/shadow` 文件,其他用户将无法访问该文件。
你可以使用 `ls -l /etc/shadow` 命令来查看当前的权限设置。如果权限不正确,你可以使用以下命令来更改权限:
```
sudo chmod 640 /etc/shadow
```
这将将 `/etc/shadow` 文件的权限设置为 `640`。请注意,这需要管理员权限,因此你可能需要在命令前加上 `sudo`。
相关问题
配置文件 /etc/passwd /etc/shadow权限不够怎么办
如果您没有足够的权限来访问 `/etc/passwd` 和 `/etc/shadow` 文件,您可以尝试以下几个步骤:
1. 使用 `sudo` 命令:如果您是系统管理员或拥有 `sudo` 权限,可以使用 `sudo` 命令以管理员身份运行您的命令。例如:`sudo cat /etc/passwd`。
2. 与管理员联系:如果您没有 `sudo` 权限,可以联系系统管理员或拥有权限的用户,并请求他们执行必要的操作。
3. 修改文件权限:如果您是文件所有者或拥有权限的用户,可以使用 `chmod` 命令更改文件权限。例如:`sudo chmod 644 /etc/passwd` 和 `sudo chmod 600 /etc/shadow`。
请注意,更改文件权限可能会对系统安全性产生影响,因此请谨慎操作。建议在修改文件权限之前备份文件。
在centos中,user56用户没有/etc/shadow文件的阅读权限,root用户并没有用chmod 777 /etc/shadow给予user56权限,但使用了chmod 4755 /bin/cat这个命令,用户为什么就可以查看/etc/shadow文件了
使用chmod 4755 /bin/cat命令设置了/bin/cat可执行程序的SUID位,SUID位是一种特殊的文件权限,它可以让普通用户在执行该可执行程序时以该可执行程序所属用户的权限来运行,而不是以该普通用户的权限来运行。因此,当user56用户执行cat /etc/shadow命令时,由于/bin/cat具有SUID位,程序会以root用户的权限来运行,所以user56可以查看/etc/shadow文件。
阅读全文