linux仿写chmod命令_linuxshell教程-查字典教程网
linux仿写chmod命令
linux仿写chmod命令
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:#include#include#include#includeintmain(intargc,char**argv){i...

复制代码 代码如下:

#include<stdio.h>

#include<stdlib.h>

#include<sys/types.h>

#include<sys/stat.h>

int main(int argc,char **argv)

{

int mode;

int mode_u;

int mode_g;

int mode_o;

char *path;

if(argc<3)

{

printf("%s <mode num> <target file>n",argv[0]);;

exit(0);

}

mode = atoi(argv[1]);

if(mode>777||mode<0)

{

printf("mode num error");

exit(0);

}

mode_u = mode/100;

mode_g = (mode- mode_u*100)/10;

mode_o = mode -mode_u*100-mode_g*10;

mode = mode_u*8*8+mode_g*8+mode_o;

path = argv[2];

if(chmod(path,mode)==-1)

{

perror("chmod error");

exit(1);

}

return 0;

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新linuxshell学习
    热门linuxshell学习
    脚本专栏子分类