chown(改变文件的所有者)

相关函数 fchown,lchown,chmod

表头文件 #include

#include

定义函数 int chown(const char * path, uid_t owner,gid_t group);

函数说明 chown()会将参数path指定文件的所有者变更为参数owner代表的用

户,而将该文件的组变更为参数group组。如果参数owner或group

为-1,对应的所有者或组不会有所改变。root与文件所有者皆可改

变文件组,但所有者必须是参数group组的成员。当root用chown()

改变文件所有者或组时,该文件若具有S_ISUID或S_ISGID权限,则

会清除此权限位,此外如果具有S_ISGID权限但不具S_IXGRP位,则

该文件会被强制锁定,文件模式会保留。

返回值 成功则返回0,失败返回-1,错误原因存于errno。

错误代码 参考chmod()。

范例:

/* 将/etc/passwd 的所有者和组都设为root */

#include

#include

main()

{

chown(“/etc/passwd”,0,0);

}

linux chown 函数用噶,chown - Linux C 函数 使用手册相关推荐

  1. chmod 文件夹及子文件夹_了解linux文件属性之chgrp,chown,chmod

    linux小白到大神的成长之路:了解linux文件属性之chgrp,chown,chmod! 本经验由宗龙龙原创,全文共700多字,阅读需要14分钟,如果文中存在错误,还请大家多多指点,我会积极改进的 ...

  2. linux怎么修改目录的所有者,linux修改文件或目录的所有者(chown)和用户组

    chown更改文件或目录的所有者 注意:所有者,必须存在于(/etc/passwd)下.比如: linux修改文件或目录的所有者(chown)和用户组 更改文件或目录的所有者命令: 1.新建测试文件t ...

  3. Linux 基础——权限管理命令chown、chgrp

    一.chown命令与chgrp命令的作用 有时你需要改变文件或目录的属主,比如有人离职或开发人员创建了一个在测试或生产环境中需要归属在系统账户下的应用.Linux提供了两个命令来实现这个功能:chow ...

  4. 2022-07-18 Linux df、free、chown、crontab命令

    Linux df.free.chown.crontab命令 前言 df 查看磁盘使用情况 free 查看内存使用情况 chown 设置文件拥有者和拥有组 crontab 定时器 前言 介绍一些常用的L ...

  5. linux权限命令chgrp,Linux 基础——权限管理命令chown、chgrp

    一.chown命令与chgrp命令的作用 有时你需要改变文件或目录的属主,比如有人离职或开发人员创建了一个在测试或生产环境中需要归属在系统账户下的应用.Linux提供了两个命令来实现这个功能:chow ...

  6. Linux多任务编程之五:exit()和_exit()函数(转)

    来源:CSDN  作者:王文松   转自:Linux公社 ----------------------------------------------------------------------- ...

  7. linux系统发送信号的系统调用是,linux系统编程之信号:信号发送函数sigqueue和信号安装函数sigaction...

    信号发送函数sigqueue和信号安装函数sigaction sigaction函数用于改变进程接收到特定信号后的行为. sigqueue()是比较新的发送信号系统调用,主要是针对实时信号提出的(当然 ...

  8. Linux内核网络栈1.2.13-socket.c函数概述

    参考资料 <<linux内核网络栈源代码情景分析>> socket常用函数概述 根据socket提供的常用的库函数,socket,read,write等函数, 执行的过程 in ...

  9. Linux 多线程应用中编写安全的信号处理函数

    2019独角兽企业重金招聘Python工程师标准>>> Linux 多线程应用中编写安全的信号处理函数 在 开发多线程应用时,开发人员一般都会考虑线程安全,会使用 pthread_m ...

最新文章

  1. 《工业控制网络安全技术与实践》一2.1.3 SCADA 系统未来的技术发展
  2. 高仿百思不得姐项目开发(粗略笔记,后期规范排版和更新)
  3. excel行列互换_Excel如何实现行列数据互换?其实除了复制粘贴,还能这样操作...
  4. 3、ShardingSphere 之 Sharding-JDBC 实现水平分库
  5. linux操作系统学什么,Linux学习-第一天-什么是操作系统
  6. Windows平台下SVN安装配置及使用
  7. 700 页的机器学习笔记火啦,图文生动形象
  8. V8 引擎是如何工作的?
  9. 以京东为代表电商平台成中华老字号销售增速最快渠道
  10. python 培训 邹博
  11. 第二章 原理图绘制与检查
  12. sublime linux中文版,sublime text 3中文免费版
  13. 【2019/02/18测试T3】飘雪圣域
  14. nginx常用配置集锦(持续更新中。。。)
  15. 爬虫技术(05)神箭手爬虫回调函数
  16. MarkMan – 马克鳗,让设计更有爱!
  17. FPGA——FIFO
  18. 马斯克一夜之间裁掉50%员工!推特CEO上任即成“灭霸”,幸存员工:快吐了
  19. 1200PLC与施耐德变频器通讯程序,带注释
  20. LeetCode刷题记录——买卖股票的最佳时机

热门文章

  1. 基于Docker部署Nginx
  2. 多线程inline hook
  3. 埃拉托斯特尼筛法(埃筛)
  4. PE学习(九)第九章:TLS 动态TLS与静态TLS
  5. Java多线程之间访问实例变量
  6. 查看Linux的磁盘使用情况
  7. 2.3.8 吸烟者问题
  8. 删除json中为空的key-value键值对
  9. Thymeleaf显示表格
  10. 服务器之Windows和Linux