![无需root权限调用sync](https://linux22.com/image/141320/%E6%97%A0%E9%9C%80root%E6%9D%83%E9%99%90%E8%B0%83%E7%94%A8sync.png)
sync
我可以在没有root权限的情况下打电话。它将所有缓冲区刷新到磁盘吗?它与使用 root 权限调用它一样吗sudo sync
?
答案1
是的,
sync
不带参数调用将导致所有脏缓冲区刷新到磁盘,无论运行它的用户的身份如何。
对于其他模式的某些sync
支持实现也是如此,尽管在基于文件的情况下存在其他限制 - 运行的用户sync
必须能够打开正在同步的文件。
看为什么非特权用户可以执行“sync”命令?讨论此行为的安全方面。
sync
我可以在没有root权限的情况下打电话。它将所有缓冲区刷新到磁盘吗?它与使用 root 权限调用它一样吗sudo sync
?
是的,
sync
不带参数调用将导致所有脏缓冲区刷新到磁盘,无论运行它的用户的身份如何。
对于其他模式的某些sync
支持实现也是如此,尽管在基于文件的情况下存在其他限制 - 运行的用户sync
必须能够打开正在同步的文件。
看为什么非特权用户可以执行“sync”命令?讨论此行为的安全方面。