当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

Linux文件属性的重要性

Linux文件属性的重要性--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  与Windows系统不一样的是,在Linux系统(或者说类Unix-Like系统)中,每一个文件都多加了很多属性,尤其是用户组的概念,这有什么用途呢?基本上,最大的用途是“安全性”。举个简单的例子,在系统中,关于系统服务的文件,通常只有root才能读写,或者是执行,例如 /etc/shadow这个账号管理的文件,由于该文件记录了系统中所有账号的数据,因此是很重要的信息文件,当然不能让任何人读取,只有root才能读取。

  所以该文件的属性就会成为 [-rw-------] 。

  那么,如果你有一个开发团队,在团队中,你希望每个人都可以使用某些目录下的文件,而非团队的其他人则不予以开放呢,怎么办?以上面的例子来说,testgroup的团队共有3个人,分别是test1、test2、test3。那么就可以将test1的文件属性设置为 [-rwxrwx---],提供给testgroup的工作团队使用。这相当重要。

  再举例说明,如果目录权限没有做好,可能造成其他人都可以在系统上乱动。例如本来只有root才能做的开关机、ADSL的拨号、新增或删除用户等,若被改成任何人都可以执行的话,那么,如果用户不小心重新开机,重新拨号等等。那么,系统就会常常莫名其妙地死机。而且万一用户密码被其他不明身份的人获取,只要他登入你的系统,就可以轻而易举地执行一些root的工作。相当可怕。因此,在修改linux文件与目录的属性之前,一定要先清楚,什么是可变的,什么是不可变的。千万注意。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有