当前位置:  技术问答>linux和unix

用户和内核对目录写操作有哪里不同

    来源: 互联网  发布时间:2016-02-19

    本文导语:  1  书上有句话 “只有内核才能对目录本身进行写操作,用户只能在目录里添加删除文件” 内核对目录本身的写操作具体包含哪里操作? 2有些函数返回结构指针,比如opendir返回DIR *,readdir返回dirent * 很多例程都没...

1  书上有句话
“只有内核才能对目录本身进行写操作,用户只能在目录里添加删除文件”
内核对目录本身的写操作具体包含哪里操作?

2有些函数返回结构指针,比如opendir返回DIR *,readdir返回dirent *
很多例程都没有释放这些空间,是不是会自动回收?

|
应该释放了啊,用的closedir(DIR *dirp);

|
如果是指针,并且分配空间赋值给该指针了,那么程序退出就要释放分配的空间..
那么结构指针也是指针,那么就是释放结构指针

struct tm a;
struct tm *b;

那么b=&a
就不需要释放,因为没有进行内存分配,而a变量只有用了栈空间,指针b是指向栈空间,函数退出就a就自动释放的..

    
 
 

您可能感兴趣的文章:

  • Linux进程的内核栈和用户栈概念,相互关系及切换过程
  • 求内核和用户态简单易行的通信方法,用户态只需得到一个内核模块参数
  • 内核栈~ 内核线程 ~用户线程 之间关系 问题
  • 内核空间能否调用用户空间程序?
  • 在内核的某个函数中,如何能知道是哪个用户空间的函数调用了它,以及这个用户空间函数所在的文件?
  • linux 用户态和内核态
  • daemon 是属于 用户态编程 还是 内核态编程? 关于内核编程的书/资料介绍些好吗?
  • 请问内核空间和用户空间有什么区别,是怎么划分的.谢谢
  • 用户模式和内核模式
  • 用户态程序如何和多个内核模块进行同时数据交互??
  • 关于内核进程和用户层命令不是很理解?
  • 内核访问用户空间
  • linux用户空间到内核空间数据传递
  • 关于内核空间和用户空间之间的实时通信?
  • 用户层的数据怎么传输到内核层呢?谢谢!
  • 如何利用Linux内核线程来保存用户进程
  • :(关于用户态和内核态不懂,帮帮忙啊。
  • 用户空间的程序如何改成运行于内核的?
  • 内核进程与用户进程间的通信
  • 用户空间如何访问内核变量。
  • 内核与用户进程通信得问题,求助!
  • windows 系统是否是多用户操作系统,如何理解“多用户操作系统”的“多用户”?
  • 如何在一个用户对application操作时防止别的用户对它操作?(好难啊)
  • HTML标签参考手册 iis7站长之家
  • 怎样让我的程序能像mysql一样运行后有一个mysql>的提示符等待用户输入并解析用户输入的数据然后执行操作?
  • 请问linux和unix下是否内查看用户的历史操作?
  • 怎样让root用户在Telnte联接操作!!!
  • 请问操作系统的用户态和核心态有什么区别?
  • 如何设定指定的用户不能通过登陆到本机,只能登陆ftp服务器(操作系统redhat 9)
  • 内核操作用户空间内存
  • linux 中root的目录下root用户不能进行任何操作,
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎样用chown改变目录的所属用户和组时,怎样把这个目录下的子目录和所有子目录里的文件的所属用户和组都同时该了啊
  • linux中只能让用户访问自己的目录 不能访问其他用户的目录
  • 新建一个用户,然后用ssh登陆,我能否限制该用户只能访问默认目录,其他目录都没有权限进入?
  • 如何添加一个用户,让这个用户只能访问某个特定的目录,
  • 如何防止用户跳转到自己的目录以外的目录
  • adduser加一用户后,其用户目录中默认产生的东东在哪设置的!
  • **********如何在UNIX上创建一个用户,此用户只能访问自己的目录***********
  • UNIX里每个用户是否对应一个用户目录?
  • linux ftp用户组下的用户限制指定目录
  • 非root用户怎样才能在根目录下建立子目录?
  • 为什么用户登录主目录跟创建用户不一致?
  • 怎样知道一个用户的主目录,也就是.bash_profile所在的目录?如/home/oracle
  • 创建了一个用户,可是登陆后该用户对对应的目录没有写权限
  • 普通用户在主目录下没有创建目录的权限?
  • 怎么只显示自己用户启动的进程,怎么只显示自己用户的目录。
  • linux 新建用户后,在用户目录下没有.bash_profile文件生成
  • 怎么把一个目录下的所有文件转成每个用户都可读的,包括子目录。
  • linux6.0下安装oracle11g, 新建用户后,在用户目录下为什么没有.bash_profile文件生成? 求教高手。谢谢!
  • linux普通用户创建文件或目录
  • 如何把目录的写权限分配给用户
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 概念混乱,请专人解释:实际用户ID,有效用户ID,设置用户ID
  • UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍
  • proftp中,如何让FTP的用户是非Linux用户,只是FTP用户?
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • 我装的是RED HAT LINUX 8.0,我在root用户中把root用户删除了,怎办也进不了root用户
  • 怎样让普通用户拥有超级用户的权限,是把普通用户的组设为root组吗?具体怎么做,急死了
  • 我一个服务器同时接受到很多个用户的认证请求(得到用户名和密码),然后把用户名密码发给认证服务器。因为是远程认证,所
  • 我装了中软Linux3.1,启动时要求输入用户名和口令,但安装时并没有提示指定用户名,所以现在输入用户名老是错误,不能进入系统,请问该怎
  • root用户附权限给其他用户问题
  • 如何过滤系统用户只显示创建的用户?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3