ファイルのユーザIDとグループIDを取得する・stat †stat関数によりファイルのユーザIDとグループIDを取得することができます。 スポンサーリンク 関連記事 †
ファイルのユーザIDとグループIDをのC言語サンプルコード †fuidgid.c (改行コードLF) #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> void usage(char *cmd) { fprintf(stderr, "Usage: %s <filename>\n", cmd); } int main(int argc, char *argv[]) { struct stat st; if (argc != 2) { usage(argv[0]); return 1; } if (stat(argv[1], &st) != 0) { fprintf(stderr, "%s is not found.\n", argv[1]); return 1; } printf("UID : %d\n", st.st_uid); printf("GID : %d\n", st.st_gid); return 0; } ユーザIDとグループID取得の実行結果 †コンパイルして実行した結果を以下に記します。 $ gcc fuidgid.c -o fuidgid $ ./fuidgid fuidgid.c UID : 1000 GID : 1000 以上、ユーザIDとグループIDの取得方法でした。 スポンサーリンク |