|
#include <sys/stat.h>パーミッションはmode_t型であり、多くのシステムではunsigned long型からのtypedefである。
int chmod(const char *path, mode_t mode);
int fchmod(int fildes, mode_t mode);
chmod [options] mode file...これは引数を解読し、UNIX APIを呼び出す処理を実現させるソフトウェアである。
[ugoa...][[+-=][rwxXstugo...]...][,...]数値の使用例としては、たとえばchmod 644 moe のようにすると、ファイルmoeは、"-rw-r--r--" となり、誰でも読めるが、書けるのは所有者だけとなる。