Linux的基本命令操作

版权声明: https://blog.csdn.net/C15191504149/article/details/83476636

进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限

 

linux权限:

     超级用户:root

     普通用户

     su      切换用户

 

     

     针对文件的权限分了三类用户

               文件所有者:        文件属于谁

               文件所属组:        文件属于哪个用户组(组内成员)

               其他用户:          除了上边两类之外的用户

     文件的三类权限

               可读权限:          用户是否能够读取内容

               可写权限:          用户是否能够修改内容

               可执行权限:        用户是否能够执行这个文件

 

 

     7              7                 5          (八进制)

     111            111               101        (二进制)

     rwx            rwx               r-x

     文件所有者     文件所属组        其他用户

 

            文件权限            目录权限

     r      可读权限            是否可浏览

     w     可写权限             是否可创建删除文件

     x      可执行权限          是否可以进入目录

     -      表示不具有该权限

 

一、进入目录需要哪些权限呢

首先我们需要创建一个目录main                       

1)使用chmod   000  main给目录main设置成无权限。

2)我们先给user加上r权限,(即chmod  u+r   main )但是通过图片我们看到访问依然被拒绝,所以进入目录不需要可读权限,需要别的权限,我们继续再给user加上其他的权限。

3)我们在给user加上w权限(即chmod   u+w   main)进入目录访问的权限依然被拒绝,由此我们可知道进入目录的权限也不需要写权限。

4)我们再给user加上执行权限(即chmod  u+x)我们发现可以进入目录,所以目录需要的是可执行性权限。

 

二、在目录中实行增删查(touch、ls、rm、mv)等文件的动作,需要的权限

1)首先我们先删掉可读可写权限(chmod  u- rw)我们进入main中,使用touch创建一个新的test,发现权限不够,不能使用touch。

2)我们先给main加上可读权限(chmod u+r)我们再次进入main中,使用touch,发现权限还是不够,还是利用touch不能进行创建test。

3)当我们再给main删除可读删除可读权限加上可写权限(chmod u-r,chmod  u+w)进入main,再次使用touch,发现就可以创建一个新的test文件由此我们可得出的结果是在touch需要的是可读权限(w)。

三、ls

通过上面的touch   test权限,我们进行ls一下,发现权限不够,这时我们返回上一级目录给new加上一个r权限,再次进入main,ls一下发现出现了test,这时候说明ls需要的权限是r

四、mv需要的权限

mv移动文件与目录或者,或者重命名。如果有多个源文件或者目录,最后一个目标文件一定是一个目录,意思是将所有的文件移动到该目录下。

五、rm需要的权限

第一种情况考虑文件的所属目录,只要用户所属的目录有权限wx,就能进入目录,删掉你的文件,但是不能ls查看具体有哪些文件。第二种情况就是用户对文件的所属目录没有wx权限,这时候需要用户对你的文件具有w权限就可以进行删除了。

 

 

 

猜你喜欢

转载自blog.csdn.net/C15191504149/article/details/83476636