Linux文件权限疑惑

zwb8848happy 2014-03-15 09:58:16
由于毕业设计需要,最近在看Linux私房菜,看到文件权限那里,有些小疑问,因为身边学Linux的同学很少!
所以还请Linux爱好者施以援手!不胜感激!!!!

1、每个文件和目录都有权限:Owner,Group,Others。
那么我就想:因为Others决定其他账户对它的访问权限,而Root是天神,能访问任何文件,那么是不是文件权限
这东西对root不管用呢?

2、因为对某文件要有特定的权限,才可以对它做特定的修改,那么chgrp,chown,chmod这些命令就有限制了,
不是对任何文件都能操作,这样就有局限性,怎么理解?

3、对于特定的账户,它创建出的文件和目录的权限是可以通过chmod来修改,既然拥有者默认是这个账户,
那么用户组有没有默认值?

4、私房菜书上P149也有个小练习,我把题目说一下:
1)先用root的身份在所有人都可以工作的/tmp目录中新建一个名为testing的目录,该目录的权限为744且目录拥有者
为root。另外,在testing目录下再新建一个空的文件,文件名也为testing。新建目录可用mkdir,
新建空文件可用touch来处理,过程如下所示:


2)我将账户切换到我的账户vbird后,作如下操作:


图片上说“因为具有r的权限可以查询文件名,不过权限不足(没有x),所以会有一堆问号”!

那么我就有疑问:对目录而言有r权限就可以查询目录结构列表下的文件名数据,为什么上面会有一堆问号?
是不是还需要x权限才可以呢?



...全文
147 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
klb12 2014-03-18
  • 打赏
  • 举报
回复
上海小胖 2014-03-18
  • 打赏
  • 举报
回复
1.root可以浏览任何文件。文件权限与他无关。 2.chgrp,chown,chmod是只有root用户,或者拥有sudo权限的用户才可以使用的。(关于sudo,私房菜里也有)。 chgrp会修改属组,chown修改属主,chmod修改rwxrwxrwx的权限。 3。默认用户组是和用户名同名的组名,你可以进入/etc/passwd查看 4.r-x才能保证你能够对此目录下的文件进行操作。 楼主可以试试chmod 544 testing, chown vbird testing su - vbird,cat testing su - test,cat testing
姜小白- 2014-03-18
  • 打赏
  • 举报
回复
第四点 你没有X权限,你就进入不了这个目录,那么就无法r了。对目录而言,需要r 和 x 结合使用,你再试试。
zwb8848happy 2014-03-16
  • 打赏
  • 举报
回复
引用 3 楼 u010957746 的回复:
你先给个777权限试试看。
在我的机子上是可以进去的,权限什么的没问题的
loong0306 2014-03-16
  • 打赏
  • 举报
回复
你先给个777权限试试看。
zwb8848happy 2014-03-16
  • 打赏
  • 举报
回复
第4个, 在我的电脑上是可以进入该目录的,不知道鸟哥为什么不可以?
昵称很不好取 2014-03-15
  • 打赏
  • 举报
回复
1,root大神比较万能,可以删除用户,何况用户建立的文件 2,一个用户要操作别的用户的文件,需要别的用户授权,要不就是偷,而操作系统这个警察不会让这件事情发生的 3,建立一个用户的时候,也会有一个对应一个用户组,可以调用命令改变用户组 4,给目录x权限再试试

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧