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

初学Linux,问几个很弱的问题,在线等待(~~~~~~大家帮忙啊)

    来源: 互联网  发布时间:2015-07-08

    本文导语:  1. 文件信息结构 struct stat中有个 mode_t st_mode; 我知道它是个unsigned int 16位bits 7+9 高7(??)存放文件类型 七种可以用S_ISDIR(mode)判断出 低9(3+3+3)分别为用户,组,其他的读写执行位rwx 有时候ls -l可以看到 -wxS...

1. 文件信息结构 struct stat中有个 mode_t st_mode;
我知道它是个unsigned int 16位bits
7+9
高7(??)存放文件类型 七种可以用S_ISDIR(mode)判断出
低9(3+3+3)分别为用户,组,其他的读写执行位rwx
有时候ls -l可以看到 -wxSwx---
我知道S是
S_ISUID 执行时设置-用户-ID
S_ISGID 执行时设置-用户-ID
中的一种,但是它能从mode_t st_mode中判断出吗?在第几位?如果在那(3+3+3)的每个3的第一位,那第一位岂不是可以为r,-,S,三种情况也不能用一位表现出来啊
另外
S_ISVTX 始终保存正文在交换区(粘住位)在哪里体现
2。知道文件的uid ,gid怎么得到它的用户名和Group Name,应该有函数吧??

3。改变i节点是个什么概念,什么时候改变??


小弟先谢为敬!

|
S_IFMT     0170000   bitmask for the file type bitfields
      S_IFSOCK   0140000   socket
      S_IFLNK    0120000   symbolic link
      S_IFREG    0100000   regular file
      S_IFBLK    0060000   block device
      S_IFDIR    0040000   directory
      S_IFCHR    0020000   character device
      S_IFIFO    0010000   fifo
      S_ISUID    0004000   set UID bit
      S_ISGID    0002000   set GID bit (see below)
      S_ISVTX    0001000   sticky bit (see below)
      S_IRWXU    00700     mask for file owner permissions
      S_IRUSR    00400     owner has read permission
      S_IWUSR    00200     owner has write permission
      S_IXUSR    00100     owner has execute permission
      S_IRWXG    00070     mask for group permissions
      S_IRGRP    00040     group has read permission
      S_IWGRP    00020     group has write permission
      S_IXGRP    00010     group has execute permission
      S_IRWXO    00007     mask for permissions for others (not in group)
      S_IROTH    00004     others have read permission
      S_IWOTH    00002     others have write permisson
      S_IXOTH    00001     others have execute permission

st_mode的所有位的解释都在这里了,呵呵。
setuid,setgid,stick位都是在高位的。

根据uid,gid直接查/etc/passwd和/etc/group就可以得到名字了。

    
 
 

您可能感兴趣的文章:

  • 初学者的问题??在线等待。
  • linux上网!简单,初学问题!在线等待!给分
  • 初学者的问题:如何用jb6给程序打包?在线等待!
  • FreeBsd初学者,关于目录权限,简单!救救我!在线等待!
  • 初学者,在先等待!!!!
  • 初学的问题关于record。在线等待!
  • 介绍一本初学jsp的好书,在线等待,马上去买书!!!
  • JAVA初学者的问题----在线等待!!!
  • 加密初学者的问题,送分(在线等待)
  • RMI初学者之路--3:启动服务器端时发生的异常:再现等待,马上给分。
  • 初学者的问题:如何将一个double类型的数字保留两位小数,在线等待!
  • Java初学,在线等待,高分相送,也许简单,HelloWold为何运行不起来?没事也可来看看啊*^o^*
  • 初学者在线等待:关于tomcat的配置问题
  • 我初学JAVA编译书上的小程序。编译总是通不过(在线等待)。
  • jsp用户登陆的小问题。初学请给位高手指点。给分!!!在线等待!!!
  • 我的java不能运行了,谁能帮我一把?在线等待,我是初学者,请解答得详细一点,谢谢!
  • 初学 EJB 的困惑 EJB 菜鸟请进 ----------------- 在线等待!!!!
  • 20分(或更高)问个很菜的分区问题,希望大家可以帮助我这个初学者,谢谢,在线等待!
  • 初学者问题--在线等待,sos
  • jsp初学问题,请各位高手不吝赐教。在线等待!一定给分!
  • 初学unix帮忙推荐本书!
  • 编译参数问题,初学者的问题,请多帮忙
  • 各位帮忙推荐一下那本UNIX书对初学者来说比较好?
  • 初学者的小问题,帮帮忙阿
  • 给初学者帮帮忙好吗?
  • 初学JAVA,请各位高手帮帮忙!
  • 初学Unix,请帮忙做出下面练习!
  • 初学者被那些高手耍了,帮帮忙吧!
  • 一个初学者的问题,请大家多帮忙
  • 在XP上安装FEDORA遇到的问题!!!初学,高手帮忙!!1
  • 初学者问题(2):关于super的使用问题,请大家多多帮忙。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 初学 java 的朋友来和我交朋友,我也是初学。我的 QQ 号是 33555085
  • IP地址数字互转 iis7站长之家
  • 初学者的问题我是linux初学者,我想问一下在windows里下载的大于1.44M文件如何转移到linux分区里?
  • 我是个初学者,希望指点明津
  • 初学者用什么工具好?JBUILDER?JDK?
  • 对于初学者应该看什么样的java书籍
  • 初学java应该看那些书?
  • 初学linux看哪本书好?
  • 初学java,该看那些书,请朋友们指教
  • 我是初学者,该用什么java的“编译器”????
  • 初学java什么书好?
  • 对于初学者应该看什么样的书
  • 初学者:不是问题的问题?
  • 初学者这样检验自己的学习效果呢?
  • 初学JAVA,用哪个软件来调试和编译程序?
  • 各位高手大家好,我是初学LINUX想请教几个问题
  • 初学者的疑问
  • 从初学Linux到内核开发
  • 初学java的话,从何入手呢?vj++,还是jbuilder?
  • linux初学者应该看什么书


  • 站内导航:


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

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

    浙ICP备11055608号-3