Linux 系统下文件类型及属性
2012-08-28 19:34
351 查看
Linux下的文件模式:
15~12 文件类型
11~9 权限修饰位
8~6 拥有者权限
5~3用户组权限
2~0其他用户权限
文件类型:
FIFO管道文件
SOCK套接字文件
管道文件:分为有名管道、无名管道
无名管道在需要时创建,在读端和写端都关闭时自动消失
有名管道是有文件名的,两个相互独立的进程可以使用这个文件名通过该管道进行通信。
测试文件类型:
文件权限修饰位:
setuid 与setgid 就是在该文件被执行的时候,进程的有效组ID,被设置为该文件的所有者,或者所有组。
这样的话,那么像类似passwd文件虽然其属性是不能被其他用户使用,修改密码的,但是通过/usr/bin/passwd,普通用户就可以通过passwd修改自己的密码。就是因为-r-s--x---x的存在,普通用户在执行的时候,普通用户就会变成该文件的拥有者,那么就可以执行passwd。
文件描述符:
任何打开的文件都将被分配一个唯一的标识该打开文件的文件描述符,为一个大于等于0的整数。
获取文件描述符: fileno();
Linux下的文件I/O管理:
创建/打开/关闭文件
打开文件的模式:
文件关闭:
close(fd);
实例:
文件 控制:
fcntl(int __fd, int __cmd, ...);
__cmd
给文件加锁:
用fcntl()检查文件的属性:
lockf文件控制,lockf()函数允许将文件区域用作信号量(监视锁),或用于控制对锁定进程的访问,试图访问已锁定资源的其他进程将返回错误或进入休眠状态,直到资源解除锁定为止。
15~12 文件类型
11~9 权限修饰位
8~6 拥有者权限
5~3用户组权限
2~0其他用户权限
文件类型:
FIFO管道文件
SOCK套接字文件
管道文件:分为有名管道、无名管道
无名管道在需要时创建,在读端和写端都关闭时自动消失
有名管道是有文件名的,两个相互独立的进程可以使用这个文件名通过该管道进行通信。
测试文件类型:
文件权限修饰位:
setuid 与setgid 就是在该文件被执行的时候,进程的有效组ID,被设置为该文件的所有者,或者所有组。
这样的话,那么像类似passwd文件虽然其属性是不能被其他用户使用,修改密码的,但是通过/usr/bin/passwd,普通用户就可以通过passwd修改自己的密码。就是因为-r-s--x---x的存在,普通用户在执行的时候,普通用户就会变成该文件的拥有者,那么就可以执行passwd。
文件描述符:
任何打开的文件都将被分配一个唯一的标识该打开文件的文件描述符,为一个大于等于0的整数。
获取文件描述符: fileno();
Linux下的文件I/O管理:
创建/打开/关闭文件
打开文件的模式:
文件关闭:
close(fd);
实例:
文件 控制:
fcntl(int __fd, int __cmd, ...);
__cmd
给文件加锁:
用fcntl()检查文件的属性:
lockf文件控制,lockf()函数允许将文件区域用作信号量(监视锁),或用于控制对锁定进程的访问,试图访问已锁定资源的其他进程将返回错误或进入休眠状态,直到资源解除锁定为止。
相关文章推荐
- 《Linux系统文件属性类型介绍及普通文件类型说明》
- Linux系统文件类型与文件属性--Linux入门到精通系列
- Linux 文件类型,文件属性,文件系统类型
- 【Unix/Linux】【系统】文件 —— 类型,属性,扩展名
- Linux中的文件类型以及文件属性
- Linux系统目录结构、文件类型、LS命令、Alias别名
- Linux 文件类型 及文件的扩展名 Linux 文件和目录的属性
- 如何查看linux文件系统类型?
- linux 文件类型 文件系统
- linux系统文件属性-硬连接、软连接
- Linux的标准文件系统结构\文件的类型
- Linux 文件系统类型介绍
- linux 系统目录结构 ls命令 文件类型 alias命令
- linux下,在挂载设备之前,查看设备的文件系统类型
- linux文件系统类型及mount
- linux 查看文件系统类型
- Linux运维学习笔记之六:Linux中的文件类型、属性、正则表达式、权限体系
- Linux查看文件系统格式类型
- Linux文件系统类型介绍
- virtualbox 中的linux 共享文件 发生文件系统类型错误的解决办法