当前位置:  技术问答>忘记chmod命令的格式怎么写了 iis7站长之家

chmod的使用

    来源: 互联网  发布时间:2016-08-08

    本文导语:  在程序中使用chmod()函数修改文件的权限,但是修改后为什么权限没有改变 代码如下: #include #include #include #define NEW_MOD S_IRUSR | S_IRGRP | S_IROTH int main(void) { int fd; struct stat buf; mode_t mode; printf("before chmod:n...

在程序中使用chmod()函数修改文件的权限,但是修改后为什么权限没有改变

代码如下:

#include
#include
#include

#define NEW_MOD S_IRUSR | S_IRGRP | S_IROTH

int main(void)
{
int fd;
struct stat buf;
mode_t mode;

printf("before chmod:n");
system("ls -l test*");

//第一种改变文件权限的方法
if(chmod("test.txt", NEW_MOD) == -1)
{
perror("fail chmod");
exit(1);
}

//第二种改变文件权限的方法
if(stat("test2.txt", &buf) == -1)
{
perror("fail stat");
exit(1);
}
mode = buf.st_mode;//取得文件权限字
mode &= (~S_IRWXU & ~S_IRWXG & ~S_IRWXO);//关闭文件所有的权限
mode |= (NEW_MOD);//打开读权限
if(chmod("test2.txt", mode) == -1)
{
perror("fail chmod 2");
exit(1);
}

printf("nafter chmod:n");
system("ls -l test*");
return 0;
}



打印结果:
before chmod:
-rwxrwxrwx 1 root root 0 2010-03-05 10:10 test2.txt
-rwxrwxrwx 1 root root 0 2010-03-05 10:10 test.txt

after chmod:
-rwxrwxrwx 1 root root 0 2010-03-05 10:10 test2.txt
-rwxrwxrwx 1 root root 0 2010-03-05 10:10 test.txt

|
我的测试结果
before chmod:
-rwxrwxrwx 1 root root 18  3月  1 14:56 test.txt
-rwxrwxrwx 1 root root  5  3月  5 11:23 test2.txt

after chmod:
-r--r--r-- 1 root root 18  3月  1 14:56 test.txt
-r--r--r-- 1 root root  5  3月  5 11:23 test2.txt

|
chmod的使用[图片]莫非还跟机器有关。。。

|
可能权限不够吧

lz应该是用root账号编译执行的程序吗?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下chmod命令详细介绍及用法举例
  • 小问题, 关于chmod
  • 执行命令 chmod 000 file 结果是什么?
  • chmod 不同权限的问题,在线等
  • 请教个关于chmod的问题
  • 忘记chmod命令的格式怎么写了
  • 求解一个关于tar或者chmod的问题
  • chmod不灵?
  • Chmod 命令是怎么用,后面那个数据字是什么意思。
  • 求助:想做个chmod功能的程序,修改文件的权限
  • chmod -R 666 / 的系统还有办法还原吗?
  • chmod segmentation
  • (chmod +x 文件)出错
  • 关于chmod +s 的问题
  • chmod 666怎么来查询这个文件/目录设置了的值?比如400,775等
  • 请问 chmod 777 /opt/SWE 这句话代表什么意思?
  • chmod更改权限问题
  • 请教:UNIX命令:chmod ugo+RWX myfile的意义
  • ubuntu下chmod不起作用
  • chmod u+s pro 使pro不能运行的问题
  • about chmod command


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3