文件属主

简介: 文件属主

文件都有一个特定的所有者,也就是对该文件具有所有权的用户,即文件的属主,通俗的说为“文件的主人”。在 Linux 系统中,用户是按组分类的,一个用户可以属于一个或多个组。因此,文件属主以外的其他用户又可以分为文件所有者的同组织用户其他用户


每个文件都有一个与之关联的用户IDUID )和组IDGID ),即文件的属主属组。系统调用 chown() 函数、 lchown() 函数和 fchown() 函数来改变用户ID组ID

#include <unistd.h>
int chown(const char *path, uid_t owner, gid_t group);
int fchown(int fd, uid_t owner, gid_t group);
int lchown(const char *path, uid_t owner, gid_t group);点击复制复制失败已复制


这三个函数之间的区别类似于 stat() 函数一族。

  • chown()函数用于改变由path参数指定的的属主。
  • lchown()函数用途与chown()函数类似,不同之处在于如果参数path为一符号链接,则将会改变符号链接文件本身的所有权,而与该链接所指向的文件无关。
  • fchown()函数也会改变文件的所有权,只是文件由打开文件描述符fd表示。


参数 ownergroup 分别为文件指定新的用户ID组ID。若只打算改变其中之一,只需将另一个参数置为 -1 ,即可令与之相关的 ID 保持不变。

目录
相关文章
|
8月前
文件查找和文件权限
文件查找和文件权限
60 0
|
8月前
|
Linux Windows
文件属性和路径
文件属性和路径
|
Linux 数据库 数据安全/隐私保护
5.2.3目录与文件之权限意义
5.2.3目录与文件之权限意义
87 0
|
Linux
【Linux命令200例】chgrp更改文件或目录的组所有权
chgrp是Linux系统中的一个命令,用于更改文件或目录的组所有权。chgrp命令可以将指定文件或目录的组所有权更改为指定的组。
168 0
/文件和目录权限chmod /更改所有者和所属组chown/umask/隐藏权限lsattr/chattr
2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown2.16 umask2.17 隐藏权限lsattr/chattr     文件和目录权限chmod  文件权限: r     4       可读 w    2      可写 x     1    ...
1332 0
|
PHP Apache JavaScript