我在将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 /#就行了。