我使用chmod在C中遇到麻烦

时间:2015-01-27 03:08:15

标签: c

我在将chmod模式设置为620或640时遇到问题。我正在尝试将/ dev / pts /#设置为crw - w ---- to crw-r ----这是我的代码。< / p>

long int mode;
char ttydev[13];
char yes[]="0640";
char no[]="0620";

        mode = strtol( yes, 0, 8 ); // compute the mode
        chmod( ttydev, mode ); // change the mode of the file
        //chmod(ttydev, S_ISUID|S_IRWXU|S_IWGRP|S_IWUSR|S_IWOTH);
        printf("%s%s%s%lu\n","ttydev= ", ttydev, "mode= ", mode);

如果我这样做,手动输入chmod 640 / dev / pts /#就行了。

0 个答案:

没有答案