鎏醴 2016-09-30 02:41 采纳率: 0%
浏览 880

关于文件权限截取的问题

[root@localhost Demo1]# ls -l /var/log/squid/
总用量 8
-rw-r-----. 1 squid squid 0 9月 29 08:52 access.log
-rw-r-----. 1 squid squid 6197 9月 30 10:37 cache.log

我想将/var/log/squid/目录下所有文件权限循环输出,就是只输出“-rw-r-----“这些内容,请问怎么写?

  • 写回答

2条回答 默认 最新

  • Allensb 2016-09-30 02:55
    关注

    ``` if(st.st_mode & S_IRUSR) printf("r");else printf("-"); //所属用户权限
    if(st.st_mode & S_IWUSR) printf("w");else printf("-");
    if(st.st_mode & S_IXUSR) printf("x");else printf("-");

           if(st.st_mode & S_IRGRP) printf("r");else printf("-"); //所属组权限
           if(st.st_mode & S_IWGRP) printf("w");else printf("-");
           if(st.st_mode & S_IXGRP) printf("x");else printf("-");
    
           if(st.st_mode & S_IROTH) printf("r");else printf("-"); //其他用户权限
           if(st.st_mode & S_IWOTH) printf("w");else printf("-");
           if(st.st_mode & S_IXOTH) printf("x");else printf("-");
    
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料