首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

chmod("foo" (statbuf.st_mode & ~S_IXGRP) | S_ISGID)解决方法

2012-03-15 
chmod(foo, (statbuf.st_mode & ~S_IXGRP) | S_ISGID)if(chmod( foo ,(statbuf.st_mode&~S_IXGRP)|S_I

chmod("foo", (statbuf.st_mode & ~S_IXGRP) | S_ISGID)
if   (chmod( "foo ",   (statbuf.st_mode   &   ~S_IXGRP)   |   S_ISGID)   <   0)
这个是什么意思啊   第二个参数不是权限的或运算么   怎么出来个与
if   (chmod( "foo ",   S_IXGRP|   S_ISGID)   <   0)
这样不行么
把   statbuf.st_mode写出来干什么啊


[解决办法]
那statbuf.st_mode & ~S_IXGRP 是什么意思啊!
-----------------------------------------
把组执行权限设置为0,其它权限不变

建议楼主学习一下Unix权限和C语言的位操作。

热点排行
Bad Request.