`
爱喝酸奶
  • 浏览: 10054 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux学习笔记(二)Linux的文件权限与目录配置

阅读更多
Linux的文件权限与目录配置
一.用户与用户组的概念。
    举个例子说明:三个小猪住在一个家里。这个家庭就是一个用户组。小猪A,小猪B和小猪C就是家庭成员(用户)。大灰狼就是Others。未经允许大灰狼是不能随便进入小猪的家的。当然,小猪B同样不经过小猪A的同意,就随便翻看小猪A写给小母猪A的情书的,但是他们可以共用家里的东西。同时,小猪C是动物委员会的成员,他就可以即用自己家的公共物品,又有权利使用动物委员会的东西。特殊说明的是天神(也就是root),他知道所有的事情(小猪A对小母猪A写的情书的内容他都知道),可以使用所有的东西。
二.文件权限的概念。
    范例:[drwx--------](1) [3](2) [root](3) [root](4) [4096](5) [Sep 5 10:37](6) [.gconf](7)
    1.第一列代表文件的类型与权限。其中,"d"代表的是目录,若是"-"则代表文件,"l"代表连接文件,"b"代表设备文件里面可供存储的接口设备,"c"表示设备文件里面的串行端口设备,如键盘、鼠标。"rwx------"则代表文件对文件所有者的权限,对同用户组的权限,对其他人的权限。举例:"rwxr-xr--"说明文件所有者具有可读,可写,可执行权限,同组的只有可读,可执行权限,其他人只有可读权限。
    2.第二列代表有多少文件名连接到此节点。每一个文件都会将它的权限与属性记录到文件系统的i-node中,不过目录树却用文件名来记录,因此每个文件名就会连接到一个i-node。这个属性记录的是有多少个不同的文件名连接到一个相同的i-node号码。
    3.第三列表示文件所有者的账号。
    4.第四列表示文件所属的用户组。一个用户可能属于多个用户组。
    5.第五列表示文件的大小,默认是B。
    6.第六列表示文件创建或者最后修改日期。如果想要显示完整的时间格式,用"ls -l -- full-time"这个命令,如果中文显示乱码,就改用英文,LANG= en_US,该配置文件在/etc/sysconfig/i18n中修改。
    7.第七列是文件名。如果文件名前面带一个"."的话,说明是隐藏文件。
三.如何修改属性与权限。
    1.修改文件所属用户组。--chgrp(change group)
    用法:chgrp [-R] dirname/filename(-R:进行递归的持续更改,连同下边的所有文件、目录)。但是必须更改的用户组存在/etc/group这个目录中,如果不存在那就会发生错误。
    2.修改文件所有者。--chown(change owner)
    用法:chown [-R] 账号名称:组名 文件或目录,如:chown root:root install.log(chown user.group file也能改变用户与用户组,但是因为可能账号中可能带有小数点,造成系统误判,另外 chown .grouop file也能改变用户组,所以一般用冒号":"将用户和用户组分开)。
    举例说明什么时候使用chown什么时候使用chgrp。举例:cp 源文件 目标文件(复制文件命令)。复制文件时会复制执行者的属性与权限,所以就要修改用户与用户组了。
    3.改变权限。--chomod
     1).用数字修改文件权限。
      linux权限有owner、group、others三种身份(这里不明白root这个"天神"是哪一种身份,难道是他想变成什么就变成什么?)
     举例:1.启用所有权限。如:chmod 777 .bashrc。又如:如果设置文件权限为"rw-r-x-r--"就用chmod 654 .bashrc命令。
      2).用符号类型改变权限。
      user用"u"表示,group用"g"表示,others用"o"表示。所有身份(all)用a表示。
      举例:如果权限为"r-xr--r--"那么就用chmod u=rx,go=r filename表示。如果是"rwxr-xr--"这样的权限,则用chmod u=rwx,g=rx,o=r filename表示。如果想给组内用户增加w这个属性,则用"chmod g+w filename"表示。如果减去则用chmod g-w filename这个命令表示。
四.目录与文件的权限意义。
    1.权限对文件的重要性。
    r:可读取此文件的实际内容,如读取文本文件的文字内容等。
    w:可编辑,新增或者修改文件的内容。(但不可删除该文件,因为文件名的存在于文件内容是不相关的,也就是说w只对内容管用)。
    x:该文件具有可以被系统执行的权限。window下是用后缀名来区分的,如:.exe,.bat,.com等,但linux下是用x这个权限来决定的(但不代表此文件就一定能执行)
    2.权限对目录的重要性。
    r:表示具有读取目录机构列表的权限。有此权限,那么用ls命令就可以将该目录下的内容列表显示出来。
    w:表示可以1).新建新的文件与目录。2).删除已经存在的文件与目录。3).将已存在的文件或目录进行重命名。4).转移该目录内的文件、目录位置。
    x:代表用户能进入到该目录成为工作目录(工作目录指当前所在的目录,变换目录命令是cd)
   举例说明x,w对目录的作用:如用root用户创立test这个文件夹,它所具有的权限是drwxr--r--,再在此目录下建立test1这个文件,此时用另外的用户身份登录,那么他就不能查看test目录下到底有什么内容,如果用cd test/也不进不去,但是让登录用户拥有此目录,那么此用户就能进入到test目录中,也能列出其中的内容,同样可以删除其中的文件。所以,w的权限是不可以随便给的。
0
0
分享到:
评论

相关推荐

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    Linux学习笔记包含LINUX常用命令、磁盘管理、用户管理、文件权限、目录结构、软件安装等内容,适用于Linux初学者学习以及高水平者查遗补漏

    linux学习笔记,linux命令整理

    包含常用命令,磁盘管理,用户管理,文件权限,软件安装,进程管理,资源监控,系统服务,网络管理,性能优化,常见问题解决等

    Linux学习笔记.xmind

    Linux学习笔记一.服务器注意事项 1.远程服务器不允许关机,只能重启 2.重启前应该关闭服务(例如生产服务,次之网络服务) 3.不要在服务器访问高峰运和地高负载命令(例解,压缩大文件,大量IO操作,如整盘扫描,...

    Linux常用命令学习笔记(-)

    Linux常用命令 学习笔记,文件操作,系统用户、权限等等。

    Linux基础学习笔记.docx

    以导航窗格的形式撰写的笔记,有基础命令解析语法,权限管理,selinux设置,磁盘设置,用户,组设置,计划任务,归档等基础学习笔记

    Linux运维学习笔记一

    Linux 和Windows不同,Linux严格区分大小写的,包括文件名和目录名、命令、命令选项、配置文件设置选项等。 例如,Win7 系统桌面上有文件夹叫做Test,当我们在桌面上再新建一个名为 test 的文件夹时,系统会提示...

    Linux初学者笔记与搭档工具

    Linux系统笔记,9个文本, 1、安装 2、配置jdk 3、配置tomcat与eclipse 4、创建用户与分配权限 5、mysql配置 6、配置VNC 7、添加硬盘 8、简单复习 9、nginx安装 10.ha_SecureCRT与 winscp中文破解版

    Linux权限委派相关学习笔记

    Red Hat RHCSA8 相关学习笔记,权限管理之权限委派

    Linux学习笔记.docx

    Linux学习详细笔记整理,分九章,vim和vi编辑器,实用指令,组管理和权限管理,crond任务调度,Linux磁盘分区挂载,网络配置,进程管理,服务管理,shell编程

    Linux学习笔记(强悍总结值得一看)

    Linux学习笔记(强悍总结值得一看) 一、常用命令LINUX常用操作命令和命令行编辑快捷键二、磁盘管理三、 用户管理四、 文件权限五、 目录结构六、 软件安装七、时间管理八、 启动引导九、 运行级别十、 进程管理十一...

    Linux最佳入门-个人学习笔记-知识点总结.rar

    这是个人10年前的Linux Ubuntu学习笔记,之后查笔记时,都会补充新知识,也有纠错,涵盖了10个PDF文件,由有道笔记导出,非常适合初学者。这些PDF文件包含了丰富的知识和实用技巧,能够帮助您更好地掌握Linux Ubuntu...

    Linux基础知识学习笔记(markdown格式)

    Linux基础知识学习笔记(markdown格式) 包括:基础指令、yum、日期、时区、固定IP、ping、wget、vurl、nmap、nestat、进程管理、主机状态监控、磁盘信息监控、网络状态监控、上传、下载、用户、权限、解压、压缩、...

    Linux基本命令学习笔记

    Linux基本命令笔记 用户管理,管道和重定向,文件权限

    Linux常用命令超详细学习笔记.rar

    chmod:修改文件或目录的权限。 chown:修改文件或目录的所有者。 chgrp:修改文件或目录的所属组。 tar:打包和压缩文件。 wget:从网络下载文件。 ssh:通过安全的Shell连接到远程服务器。 top:显示系统中运行的...

    linux学习笔记(包含Linux系统和shell编程).zip

    Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-...

    Linux基础学习笔记

    关于用户管理,文件管理,RPM包管理,Linux权限管理

    Linux.html

    Linux 操作系统 1. Linux操作系统认知 1.1 操作系统(Operation System简称OS) 1.2 Linux系统介绍 1.3 文件系统 1.4 Ubuntu使用 2. Linux常用命令 2.1 终端与命令行 2.2 Linux常用命令 2.2.1 ...

    Linux学习笔记12.txt

    部分内容如下: su test 更改用户 su - 进入root,且使用root的...write test [ctrl]+d 发送 mesg 设置终端机的写入权限 mesg n 禁止接收 mesg y wall 向所有用户发送信息 wall this is q test mail 写mail

Global site tag (gtag.js) - Google Analytics