创建一个目录,进入目录,在目录里创建文件并用ls1。显示出来各需要什么权限
2017-03-22 20:29
603 查看
1.创建一个目录需要什么样的权限?
我们先将目录base的拥有者和所属组都设置成root,然后在普通用户(也就是自己的用户)下,在base里创建一下目录,看一下是否可以创建成功。
我们可以看到base的拥有者和所属组都是root,在wcx用户下,是不能在base里创建一个目录的,那么我们把拥有者改成wcx,看一下是否可以成功。
我们看到当把base拥有者改为wcx(也即是自己)的时候,是可以在base下创建一个目录的。
但是,有例外。
我们可以看到tmp的拥有者是root,但是在tmp目录下创建新的目录。
我们再来试一下出来tmp之外的拥有者是root的目录下,可不可以创建目录?
我们可以看到其他的不能,甚至有的连进入都不允许。
总结:用户只能在自己的用户目录下和/tmp目录下创建目录。
2.进入一个目录需要什么样的权限?
a.在普通用户下:
我们先将一个目录(code)的所有的权限取消
我们发现进入code目录时,没有权限进入code目录。
我们给拥有者加上写的权限,看一下是否可以进入code目录
我们发现给拥有者加上写的权限后,还是不能进入目录,现在给拥有者加上读的权限,看一下能不能进入code目录
我们可以看到给拥有者加上读的权限的时候还是不能进入目录,这次加上可执行的权限,看一下是否能进入code目录
我们发现当我们给拥有者加上可执行的权限时,可以进入code目录。
b.在超级用户下
同样我们将一个目录(code)的所有权限取消,看一下在超级目录下可不可以进入code目录
我们发现在超级用户下,即便是code没有可执行的权限,仍是可以进入code目录的,也就是说,这些权限约束的是普通用户,对超级用户是没有约束的。
总结:在普通用户下,进入一个目录,需要给拥有者有可执行的权限。而对于超级用户来说,不受权限的约束。
3.进入目录后,在目录里创建一个普通文件并且用ls显示出来需要什么权限?
我们进入一个目录需要给拥有者加上可执行的权限,现在我们只给目录apple可执行的权限,看一下能否在目录里创建一个文件。
我们可以看到拥有者只有可执行的权限在目录里创建一个文件是没有权限的,现在我们给拥有者加上写的权限,看一下是否可以在在目录下创建一个文件。
我们发现,当我们给拥有者加上写的权限时,可以在apple目录下创建一个文件,但是却没有权限显示出来。我们现在给apple目录的拥有者加上读的权限,看一下是否可以显示出创建的file文件。
我们可以看到,当给目录apple的拥有者加上读的权限时,创建的file文件可以显示出来了。
总结:进入目录后,要想在这个目录下创建一个文件,需要目录拥有者有写的权限,如果想ls显示出来,需要目录拥有者有读的权限。
我们先将目录base的拥有者和所属组都设置成root,然后在普通用户(也就是自己的用户)下,在base里创建一下目录,看一下是否可以创建成功。
我们可以看到base的拥有者和所属组都是root,在wcx用户下,是不能在base里创建一个目录的,那么我们把拥有者改成wcx,看一下是否可以成功。
我们看到当把base拥有者改为wcx(也即是自己)的时候,是可以在base下创建一个目录的。
但是,有例外。
我们可以看到tmp的拥有者是root,但是在tmp目录下创建新的目录。
我们再来试一下出来tmp之外的拥有者是root的目录下,可不可以创建目录?
我们可以看到其他的不能,甚至有的连进入都不允许。
总结:用户只能在自己的用户目录下和/tmp目录下创建目录。
2.进入一个目录需要什么样的权限?
a.在普通用户下:
我们先将一个目录(code)的所有的权限取消
我们发现进入code目录时,没有权限进入code目录。
我们给拥有者加上写的权限,看一下是否可以进入code目录
我们发现给拥有者加上写的权限后,还是不能进入目录,现在给拥有者加上读的权限,看一下能不能进入code目录
我们可以看到给拥有者加上读的权限的时候还是不能进入目录,这次加上可执行的权限,看一下是否能进入code目录
我们发现当我们给拥有者加上可执行的权限时,可以进入code目录。
b.在超级用户下
同样我们将一个目录(code)的所有权限取消,看一下在超级目录下可不可以进入code目录
我们发现在超级用户下,即便是code没有可执行的权限,仍是可以进入code目录的,也就是说,这些权限约束的是普通用户,对超级用户是没有约束的。
总结:在普通用户下,进入一个目录,需要给拥有者有可执行的权限。而对于超级用户来说,不受权限的约束。
3.进入目录后,在目录里创建一个普通文件并且用ls显示出来需要什么权限?
我们进入一个目录需要给拥有者加上可执行的权限,现在我们只给目录apple可执行的权限,看一下能否在目录里创建一个文件。
我们可以看到拥有者只有可执行的权限在目录里创建一个文件是没有权限的,现在我们给拥有者加上写的权限,看一下是否可以在在目录下创建一个文件。
我们发现,当我们给拥有者加上写的权限时,可以在apple目录下创建一个文件,但是却没有权限显示出来。我们现在给apple目录的拥有者加上读的权限,看一下是否可以显示出创建的file文件。
我们可以看到,当给目录apple的拥有者加上读的权限时,创建的file文件可以显示出来了。
总结:进入目录后,要想在这个目录下创建一个文件,需要目录拥有者有写的权限,如果想ls显示出来,需要目录拥有者有读的权限。
相关文章推荐
- 在Linux下进入目录,在目录中创建文件并显示出来各需要什么权限
- linux中进入一个目录需要什么权限,在目录下创建文件需要什么权限
- Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?
- Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?
- Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?
- Linux -->在目录内创建文件、显示文件以及拷贝文件到一个目录都需要什么权限?
- linux环境下 进入已有目录 创建文件 并显示文件 各至少需要什么权限
- Linux进入目录、创建文件、显示文件分别需要什么权限?
- Linux系统下对目录进行访问需要什么权限,进入目录后进行文件的创建和显示需要什么权限
- linux进入一个目录以及在目录中创建文件所需要的权限
- cd 进入目录并显示该目录下文件各需要什么权限 ?
- Linux 下创建一个文件,打开一个目录需要什么权限呢?
- cd一个目录需要什么权限?显示其中文件呢?
- Linux中进入一个目录需要的权限,以及创建文件
- 查看并在目录内创建文件,需要什么权限?在目录内显示文件,需要什么权限?拷贝文件需要什么权限?
- Linux下创建,进入目录的权限,创建并显示普通文件的权限
- Linux在目录中进入目录创建文件需要哪些权限
- linux创建、进入、修改目录或者文件权限 ‘ACM’时间是什么?怎么修改?
- Linux中进入目录和显示文件所需要的权限
- 创建一个目录info,并在目录中创建一个文件test.txt,把该文件的信息读取出来,并显示出来