#include #include #include int main(int argc, char **argv) { if (argc != 3) return 2; struct group *g = getgrnam(argv[2]); if (!g) { printf("group %s does not exist\n", argv[2]); return 0; } struct stat s; stat(argv[1], &s); printf("%s does ", argv[1]); if (s.st_gid != g->gr_gid) printf("not "); printf("belong to group %s\n", argv[2]); return 0; }