QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2699|回复: 0

LINUX 033 UNIT 5 of REDHAT

  [复制链接]
发表于 2002-12-15 01:00:22 | 显示全部楼层 |阅读模式
UNIT 5

       File Access Permissions

1、关于linux文件安全

   每个文件被属于他的一个用户或者这个文件所属于组的成员使用

   没有一个用户能够读取,写入,运行一个不是他自己的文件或者不是

   他这个组的文件,root用户能够读取系统上的所有文件

2、我们可以用ls -l 文件名来查看一个文件的权限:

  #ls -l /bin/login

   -rwxr-xr-x 1 root root  19080 Apr 1 18:26 /bin/login

    系统使用了红色部分的10个字符单元来表示文件的属性

3、在系统中我们常用以下这3个字母分别代表三类不同的用户

   u-自己  g-其他同自己相同一组的用户  o-其他不和自己一组的所有用户

4、再用这三个字母表示3种不同的权限:

   r-对于文件的读取权限 w-对于文件的写入权限  x-对于文件的执行权限

5、回过来看一下上面的问题:

   让我们仔细剖析一下上面看到的情况-rwxr-xr-x

           -     r      w     x    r    -    x    r    -    x

    第一个位置可以看出文件的类型,请大家记住如果是d的话表示的是目录

   2、3 、4的位置是文件对于用户本身的权限,在这里用户具有对这个文件

  的rwx全部权限,那么用户可以对文件读,写,执行

  5、6、7位置是和用户同组的使用者所具有的权限,在这里他们有读和执行

  的权限,但是不能改写这个程序的内容或者对文件进行删除。

  8、9、10位置是除了本身和同组用户的其他一切用户,他们同样只具有读

  和执行的权限

  接下来我们来分析一个数字和rwx的对应问题:

  如果我们假设r=4 w=2 x=1 请各位计算 rwx  r-x  r-x
   
   相信聪明的你马上就可以算出这组字母代表的是755权限

  在这个基础上我再来向你介绍一个改变文件权限的方法

  chmod 777 aaa  改变aaa文件让所有用户都可以读、写、执行

  这样我们马上可以通过ls -l aaa 得到其文件权限表示如下:rwxrwxrwx

   阁下一定马上就学会了方法吧,回过来我再为你详细介绍一下chmod的用法

  chmod

     主要用来改写文件的权限,你一定还记得我刚才和你说的ugo的含义吧

   chmod u+rwx aaa  改变用户自己本身的权限为可读可写可执行

    chmod u-rwx  aaa  去掉用户本身对文件的可读可写可执行权限
  
    chmod a+rwx aaa  把用户本身,同组用户,其他用户的权限全部改为

                       可读,可写,可执行权限。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 10:16 , Processed in 0.041688 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表