4.6 新文件和目录的所有权
来源:互联网 发布:高温蒸甲醛 知乎 编辑:程序博客网 时间:2024/05/19 12:18
4.6 新文件和目录的所有权
当我们在第三章中描述一个新文件的建立时,使用open或者creat,我们没有说新文件的用户ID和组ID分配何值。当我们描述mkdir函
数时,我们将看到怎样创建一个新的目录。一个新目录的所有权规则和在这节中的一个新文件的规则一样。
一个新文件的用户ID被设置一个有效的进程用户ID。POSIX.1允许执行下面选项中的一个来决定新文件的组ID.
1.一个新文件的组ID可以是进程有效地的组ID。
2.一个新文件的组ID可以是该文件目录的组ID。
FreeBSD 5.2.1 和 Mac OS X 10.3 使用目录的组ID作为新文件的组ID.
linux ext2 和ext3 文件系统允许在POSIX.1的两个选项中选择一个作为文件系统的基础,对于命令mount(1)使用一个特殊的标志。
在linux2.4.22(with the proper mount option) 和 Solaris 9,一个新文件的组ID依赖于被创建文件的目录是否set-group-ID位被
设置,如果这个位被设置,新文件的组ID被设置为目录的组ID;否则新文件的组ID被设置为进程的有效组ID。
使用第二个选项继承目录的组ID,保证在某个目录下创建的所有文件和目录都具有该目录的组ID。这个组的文件和目录的所有权将从
这个点往下传,(this is used==这个已经被使用),例如,在linux上的/var/spool/mail目录。
前面我们已经提到,这个组所有选项是FreeBSD 5.2.1 和 Mac OS X 10.3的默认选项,但是在linux2.4.22和solaris 9,我们必须启
用set-group-ID 位并且mkdir函数必须继承目录的set-group-ID位才能自动工作(
- 4.6 新文件和目录的所有权
- 实际用户ID和有效用户ID、设置用户ID,新文件、目录的所有权
- 修改LINUX目录或文件的权限和所有权详解
- 修改LINUX目录或文件的权限和所有权详解
- 修改LINUX目录或文件的权限和所有权
- 修改LINUX目录或文件的权限和所有权详解
- 《UNIX环境高级编程》笔记--文件访问权限和新文件、目录所有权
- 《UNIX环境高级编程》笔记9--文件访问权限和新文件、目录所有权
- 使用命令chown改变目录或文件的所有权
- Linux中chown命令:修改目录或文件的所有权
- 使用命令chown改变目录或文件的所有权
- 管理文件权限和所有权
- 对象的所有权和销毁
- Linux-管理文件权限和所有权
- 管理Linux文件权限和所有权
- 教你取得计算机的所有权(可删除和打开或复制系统文件)
- Linux操作系统的权限和所有权模型
- Linux的权限和所有权模型
- linux下程序开发的基本概念
- C++拷贝构造函数(深拷贝,浅拷贝)
- 试着翻译APUE2
- Hadoop学习笔记一 简要介绍
- ExtJS传递中文给后台时出现乱码
- 4.6 新文件和目录的所有权
- 5.6 实例属性和实例方法(AS3殿堂之路)
- 201009120_Dawning_JFileChooser
- 大家好,终于在csdn开博了
- MFC实现最近文件列表简介
- 。。。。。。。。
- vlc流媒体编译环境搭建 (cygwin+vlc1.1.3)
- 仿ifeng可翻阅上下滚动新闻
- 如何解决SVN错误:Attempted to lock an already-locked dir