Linux的文件权限与目录配置

一.用户和用户组

        Linux是一个多用户多任务的操作系统,在Linux中引入了用户/用户组的概念。

       我们可以把Linux看成一个小区,小区里面有很多房子,每个房子就是一个(Group),每个房子里的成员就是用户(User)。当然还有个上帝,上帝可以看到小区里的所有房子。这个上帝就是root。Linux中的Group的相关信息就存在/etc/group文件中,User信息宝存在/etc/shado。root的则在/etc/passwd。

        Linux引入用户/用户组其实是很有意义的

  • 数据安全性:假设一个房子里有很多房间,每个成员只能看到这个房子里公共的东西,进其他成员房间是不能随便动东西的。其他组的就i更别提了。
  • 系统的安全性:系统中有的文件是不能随便更改的,一旦更改可能会破坏系统。所以很多文件都具有权限,只有拥有该权限的用户才能操作该文件。
  • 便于团队开发和数据共享:可以在同一个Group中共享(给房子建一个客厅),这样都房子里的人都可以访问,同时也可以拒绝外来人员入门。

二.文件权限

     1.文件权限的概念

        Linux中可以使用ls -al 查看该目录下的所有文件,并能查看所以文件的权限。ls其实就是List.

         比如查出来如下:

         drwxr-x---    4     root    root          4096    Sep 8 14:06    .

         drwxr-xr-x    23  root    root          4096    Sep 8 14:21     ..

         -rw---------    1     user1 usergrop 1024   Sep 8 18:32      .gconf

         【1】          【2】 【3】【4】     【5】   【6】                【7】  

        我们可以看到列表有7列,下面依次来说说这七列

  • 【1】代表这个阿文件的类型与权限,总共十位。

                 第1位: d:代表是目录,-代表是文件,l代表是链接文件,b代表是可供存储的接口设备,c代表三串行端口设备

                 第234位:文件所有者的权限 。r代表可读,w代表可写,x代表可执行。

                 第567位:同用户组的权限。

                 第8910位:其他组的权限。

  • 【2】连接到该文件的节点数
  • 【3】文件所有者
  • 【4】 文件所属用户组
  • 【5】文件的大小,单位是B
  • 【6】文件的最后修改时间
  • 【7】文件名        

        2.修改文件的属性和权限

  • chgrp  改变文件所在用户组
  • chown 改变文件所有者
  • chmod 改变文件权限命令

             命令的格式如下  chgrp  组名  文件名,不会的用man..是男人就用man +命令

              chmod 的命令是这样  chmod  [u,g,o,a] [+,- ,=] [r,w,x] 文件名

              u代表用户,g代表用户组,o代表其他,a代表所有,+代表添加,-代表去除,=代表设置。。















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值