《UNIX环境高级编程》笔记--chown,fchown和lchown函数
来源:互联网 发布:怎么在淘宝搜高仿lv 编辑:程序博客网 时间:2024/06/05 06:46
这三个函数都是用来更改文件的用户ID和组ID的,函数的定义如下:
#include <unistd.h>int chown(const char *pathname, uid_t owner, gid_t group);int fchown(int filedes, uid_t owner, gid_t group);int lchown(const char *pathname, uid_t owner, gid_t group); //更改的是符号链接文件本身的用户ID和组ID//三个函数的返回值:若成功则返回0,失败则返回-1.
如果owner或group值是-1,则对应的ID不变。
基于BSD的系统一直规定只有超级用户才能更改一个文件的所有者,防止用户更改文件的所有者从而摆脱磁盘限制
对他们的束缚,而system V允许人一用户更改他所拥有的文件的所有者。
经过测试,ubuntu中只有超级用户才能更改一个文件的所有者。
- 《UNIX环境高级编程》笔记--chown,fchown和lchown函数
- unix环境高级编程-4.11-chown,fchown和lchown函数
- unix环境高级编程-4.11-chown,fchown和lchown函数
- 《UNIX环境高级编程》笔记13--chown,fchown和lchown函数
- chown、fchown、lchown函数
- 函数chown、fchown、fchownat和lchown
- 4.11 chown、fchown和lchown函数-文件用户与用户组
- 文件属性之stat(),fstat(),lstat(),chown(),fchown(),lchown()函数
- Linux下chown(),fchown(),fchownat,lchown()函数用法
- uc笔记06---chmod/fchmod,chown/fchown/lchown
- chown, fchown, fchownat, and lchown Functions
- 《UNIX环境高级编程》笔记--chmod函数和fchmod函数
- 《UNIX环境高级编程》笔记--sync、fsync和fdatasync函数
- 《UNIX环境高级编程》笔记--getrlimit和setrlimit函数
- 《UNIX环境高级编程》笔记--tcgetpgrp,tcsetpgrp和tcgetsid函数
- 《UNIX环境高级编程》笔记--sigsetjmp和siglongjmp函数
- 《UNIX环境高级编程》笔记--readv和writev函数
- 《UNIX环境高级编程》笔记--fcntl函数
- 浅谈Sql 中的锁
- 面试 智力题 概率题 游戏题
- 传值 传指针 传引用
- SQLServer事务的隔离级别
- Horspool字符串匹配算法
- 《UNIX环境高级编程》笔记--chown,fchown和lchown函数
- WebService的使用
- 李开复:如何远离幸福延迟综合症
- .bmp文件格式
- 获取域名 主机地址 网址参数
- Object encoding编码方式
- 孪生素数问题
- 【Cocos2d-X游戏实战开发】捕鱼达人之游戏场景的创建(六)
- 字符串处理算法(三)按指定位置交换字符串两部分的位置