...我想在C中实现我自己的chmod ...来了解后端发生的事情......
C库封装了这些函数的系统相关部分.
如果你想知道C库内外发生了什么,你需要知道你的特定系统如何调用内核 - 对于Linux x86,这是例如INT 0x80指令.请参阅https://en.wikipedia.org/wiki/System_call以开始使用.
要了解每个C函数如何在内部工作,我建议您获取GNU C库源并研究它们:请参阅http://sourceware.org/git/?p=glibc.git