linux下修改文件权限.

1.用户与用户组

       1.1文件拥有者

              指文件的拥有者,linux创建文件默认的文件拥有者就是当前创建文件的用户,当建立一个文件时当前用户就是文件拥有者。

       1.2用户组

              一个用户组可以有一个或多个用户,在该组的用户也相应的拥有该组的全部权限,如果一个文件在text组,且该文件的组权限为读,写那该组中的所用用户都能读写该文件。

      1.3其它

             如有一个用户组group组,有一个用户other它不属于group组,但它想访问属于group组中的文件,因为它不属于group组所以对于属于group组文件来说,other是属于其它的。如果将属于group中的文件改其它人的权限改为只读那other只能读取group中的文件。



注:

linux用户身份及用户组记录文件

/etc/passwd                   #所有系统用户及一般身份用户都记录在该文件中

/etc/shadow                 #密码记录文件

/etc/group                 #组记录文件



2.文件拥有者及用户组的修改

          先分析一下linux的文件权限表现方式

         打开终端管理器,输入 :

         ls   -l     

       

看上图第一列,该列用于表示文件的权限。

有10个小块(没有表示权限的用下划线,有表示权限的用字母表示.)

第一个小块是文件的类型,后面九个小块把它分成三块分别对应:


拥有者的权限

r:只读

w:写

x:执行

组用户权限

r:只读

w:写

x:执行

其它用户

r:只读

w:写

x:执行






上图终端中ch目录下的1是一个目录,他的文件拥有者是mylinux,组也是mylinux.

它的文件权限是:

文件拥有者可进行读,写,执行(第1列第2个字母到第4个)

组中的用户也可进行读,写,执行第1列第5个字母到第7个)

其它用户可进行读与执行第1列第8个字母到第10个)



第三列和第四列用于表示文件的拥有者,和组

更改拥有者和组需要用到命令:

chown <用护名>   <文件名>

chgrp <组名>   <文件名>



更改文件权限命令:chmod


chmod有两种模式数字模式,和字母。


数字模式的表示方法

读:4

写:2

执行:1


如更改目录file拥有者权限为读时:

chmod 400 file


更改目录file拥有者权限为读写时:

4+2 = 6


chmod 600 file


字母模式

u :拥有者

g:用户组

0:其它

a;全部

更改目录file为拥有者权限为读写时:

chmod  u=rw file


也可为当前文件加上或减去权限

chmod u-r file       #为拥有者加上读权限

chmod u+r file     #为拥有者加上权限

chmod a+rfile    #为全部用户加上读权限

都是可以的






+————————————————————————————————————————————————————————————————————————

作者:head_main 发表于2012-7-19 21:46:44 原文链接
阅读:113 评论:0 查看评论
原文地址:https://www.cnblogs.com/xwgblog/p/3438384.html