/* * Sample program for lchown() system call -- No.16 * * chown, fchown, lchown - change ownership of a file * * Synopsis * #include * #include * * int chown(const char *path, uid_t owner, gid_t group); * int fchown(int fd, uid_t owner, gid_t group); * int lchown(const char *path, uid_t owner, gid_t group); * * Types - * typedef unsigned int uid_t; * typedef unsigned int gid_t; */ #include main(int argc, char *argv[]) { uid_t owner = 0; /* root */ gid_t group = 0; /* root group */ if (argc != 2) exit(1); lchown(argv[1], owner, group); exit(0); }