Linux 文件权限查看及修改

Linux 文件权限查看及修改


1.

我们可以使用命令

ls -l  或者  ll

直接查看文件或者文件夹的权限,r代表读取权限,w执行权限,x代表执行权限,权限一共分成3组,3个一组,分别是所有者,所属组,其他人,第一个代表文件类型,-代表是普通文件,d代表是文件夹



2.

重点是如何修改文件的权限,权限管理命令chmod

修改文件或者目录的权限

全拼:  change permissions mode of a file

语法: chmod [{ugoa}{+-=}{rwx}] [文件或目录]

                     [mode=421] [文件或目录]

                     -R 递归修改

u:所有者, g:所属组,o:其他人,a:所有;

+:添加权限,-减少权限,=直接赋值成这个权限


3.

例如,给所有者添加执行权限

1> chmod  a-x 文件名


2> chmod u+x 文件名



可以直接设置多个权限,例如

3> chmod u+x,g+w 文件名



Linux文件权限疑惑

03-15

由于毕业设计需要,最近在看Linux私房菜,看到文件权限那里,有些小疑问,因为身边学Linux的同学很少!rn所以还请Linux爱好者施以援手!不胜感激!!!!rnrn1、每个文件和目录都有权限:Owner,Group,Others。rn 那么我就想:因为Others决定其他账户对它的访问权限,而Root是天神,能访问任何文件,那么是不是文件权限rn 这东西对root不管用呢?rnrn2、因为对某文件要有特定的权限,才可以对它做特定的修改,那么chgrp,chown,chmod这些命令就有限制了,rn 不是对任何文件都能操作,这样就有局限性,怎么理解?rnrn3、对于特定的账户,它创建出的文件和目录的权限是可以通过chmod来修改,既然拥有者默认是这个账户,rn 那么用户组有没有默认值?rnrn4、私房菜书上P149也有个小练习,我把题目说一下:rn 1)先用root的身份在所有人都可以工作的/tmp目录中新建一个名为testing的目录,该目录的权限为744且目录拥有者rn 为root。另外,在testing目录下再新建一个空的文件,文件名也为testing。新建目录可用mkdir,rn 新建空文件可用touch来处理,过程如下所示:rn [img=http://img.bbs.csdn.net/upload/201403/15/1394891484_195504.png][/img]rnrn 2)我将账户切换到我的账户vbird后,作如下操作:rn [img=http://img.bbs.csdn.net/upload/201403/15/1394891632_664519.png][/img]rn rn 图片上说“因为具有r的权限可以查询文件名,不过权限不足(没有x),所以会有一堆问号”!rnrn 那么我就有疑问:对目录而言有r权限就可以查询目录结构列表下的文件名数据,为什么上面会有一堆问号?rn 是不是还需要x权限才可以呢?rnrnrnrn

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试