首页 > 系统相关 >Linux系统编程12-chmod

Linux系统编程12-chmod

时间:2022-10-14 22:24:22浏览次数:59  
标签:12 int chmod 修改 权限 mode Linux include

#include <sys/stat.h>
int chmod(const char *pathname, mode_t mode);
    修改文件的权限
    参数:
        - pathname: 需要修改文件的路径
        - mode: 需要修改的权限值,八进制的数
    返回: 0 成功 , -1 失败

实例: 修改文件的权限

chmod.c

#include <sys/stat.h>
#include <stdio.h>

int main(int argc, char const *argv[])
{
    int ret = chmod("english.txt", 0775);
    if (ret == -1)
    {
        perror("chmod err");
        return -1;
    }

    return 0;
}

标签:12,int,chmod,修改,权限,mode,Linux,include
From: https://www.cnblogs.com/anqwjoe/p/16793197.html

相关文章

  • Linux系统编程13-truncate.md
    #include<unistd.h>#include<sys/types.h>inttruncate(constchar*path,off_tlength);作用:缩减或扩展文件尺寸至指定的大小,长的截断,短的扩展参数:......
  • Linux系统编程15-chdir与getcwd
    #include<unistd.h>intchdir(constchar*path);作用:修改进程的工作目录比如在/home/nowcoder启动了一个可执行程序a.out,进程的工作目录就是......
  • Linux系统编程14-rename
    #include<stdio.h>intrename(constchar*oldpath,constchar*newpath);作用:重命名文件或文件夹返回值:执行成功则返回0,失败返回-1,错误原因存于errno实例:重命名目......
  • Linux系统编程16-mkdir与rmdir
    #include<sys/stat.h>#include<sys/types.h>intmkdir(constchar*pathname,mode_tmode);作用:创建一个目录参数:pathname:创建的目录的路径......
  • Linux系统编程17-opendir,readdir与closedir.md
    #include<sys/types.h>#include<dirent.h>DIR*opendir(constchar*name);作用:打开一个目录参数:-name:需要打开的目录流返回值:......
  • Linux系统编程18-dup和dup2.md
    dup#include<unistd.h>intdup(intoldfd);作用:复制一个新的文件描述符,指向同一个文件, 从空闲的文件描述符表中找一个最小的作为新文件描述符参数:......
  • 关于ansible-通过Ad-hoc和playbook-对linux主机的连接性测试
    环境:被控主机都是linux主机,不过好几种发行版本,但是笔者都还是设计了统一的标准1、主控和被控端都是Linux操作系统,都是有ansible用户的2、主控通过ssh-key的私钥登录到被......
  • Linux系统编程01-GCC
    GCCGCC(GNUCompilerCollection)GNU编译器套件,支持C的"方言",可用命令行选项来控制编译器在翻译源代码时应该遵循哪个C标准。当使用命令行参数-std=c99启动GCC......
  • Linux系统编程03-动态库
    动态库制作命名规则Linux:libxxx.solib:前缀xxx:库的名字.so:后缀Windows:libxxx.dll制作:gcc生成.o文件,得到和位置无关的代码gcc-c-fpic/f......
  • Linux系统编程02-静态库
    库简单的看作可以直接拿来使用的代码仓库静态库在程序的链接阶段被复制到了程序中动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程......