Linux文件权限分析

  一、用户组概念

     在linux系统中,每个用户必属于一个组,不能独立于组之外。每个文件都有所有者,所在组和其他组这三个概念。

    (1)所有者:一般为文件的创建者,谁创建了该文件,就成为了该文件的所有者,可以用ls -ahl 文件名  查看文件的所有者,也可以使用chown 用户名 文件名 来修改文件的所有者。

    (2)所在组:当A用户创建了一个文件后,该A用户所在的组就是该文件所在组,可以用ls -ahl 文件名  查看文件的所在组,可以使用chgrp 组名 文件名 来修改文件的所在组

    (3)其他组:除开文件的所有者和所在组的用户之外,其他组的其他用户都是文件的其他组。

  二、文件权限命令解释

    进入mm.txt文件的所在目录,输入命令  ls -ahl mm.txt 可以看到如下结果

    -rwxr--r-- 1 kaiye kaiye 29 Apr 29  2016 mm.txt

    该行结果输出记录该文件的权限等信息,下面来一一解读

    第一个字符:-代表文件,d代表目录,l代表链接

    rwxr--r--:每三个一组,r代表读权限,w代表写权限,x代表可执行

    (1)rwx:代表文件所有者的权限的可读可写可执行

    (2)r--:代表与文件所有者同一组的用户的权限是可读,但不可写,不可执行

    (3)r--:代表与文件所有者不同组的其他用户的权限是可读,但不可写,不可执行

    读,写,可执行的权限也可用数字表示为:r=4,w=2,x=1

    1:表示文件当前的连接数

    第一个kaiye:表示文件所有者

    第二个kaiye:表示文件所有者所在的组

    29:表示字节

    Apr 29  2016:最后修改时间

    mm.txt:表示文件名

  三、文件权限修改

     chmod:改变文件或目录的权限

    chmod 755 mm.txt 赋予mm.txt权限rwxr-xr-x

    chmod u=rwx,g=rx,o=rx mm.txt:同上u=用户权限,g=组权限,o=不同组其他用户权限

    chmod u-x,g+w mm.txt:给mm.txt去除用户执行的权限,增加组写的权限

    chmod a+r mm.txt:给所有用户添加读的权限

    chown:改变文件所有者

    chgrp:改变文件所在组

    chown yukai mm.txt:改变文件mm.txt的所有者为用户yukai

    chgrp root mm.txt:改变文件mm.txt的所在组为root

    chown root ./abc:改变abc这个目录的所有者是root

    chown ‐R root ./abc:改变abc这个目录及其下面所有的文件和目录的所有者是root

    usermod:改变用户所在组或登录时的初始目录,在添加用户时,可以指定用户所在的组,同样的后续操作可以改变用户所在的组或登录时的初始目录。

    usermod -g 组名 用户名   -->  usermod -g root kaiye 将用户kaiye的所在组修改为root

    usermod -d 目录名 用户名 --> usermod -d ./home kaiye 将用户kaiye登录的初始目录置为home目录

时间: 2024-10-10 05:54:07

Linux文件权限分析的相关文章

Linux 文件权限总结

在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(www.lampbrother.net). 但不要以为理解文件权限需要长时间的学习.事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们. 基础概念 你要明白的第一件事是文件权限可以用来干什么.当你设置一个分组的权限时发生了什么?让我们将其展开来说,这个

Linux文件权限表示

属主,属组,其他用户 Linux下一个文件的权限包含属主.群组和其他人的权限,并且各个用户对该文件具有单独设置的权限,这是 Linux 权限模型的核心. 那么什么是属主,属组,其他用户呢? 属主: 属主即一个文件的拥有者,一般为这个文件的创建者 属组: Linux下的每个用户都会属于一个组别.那么这个组别就叫做属组 其他用户: 其他用户即为属主和属主所在属组以外的所有人, 例如:有个用户A,用户名是 A,他的属组名称也是 A ,还有一个用户B,用户名是B 他的属组名称也是B 这个时候用户A 创建

修改linux文件权限命令

修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者

Linux文件权限详解

在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允许一个预先指定的用户组中的用户访问:允许系统中的任何用户访问.同时,用户能够控制一个给定的文件或目录的访问程度.一个文件活目录可能有读.写及执行权限.当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件.文件所有者可以将这些权限改变为任何他想指定的权限.一个文件也许只有读权限

修改linux文件权限

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户.其他用户.所有者一般是文件的

修改linux文件权限命令:chmod

修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者

linux学习随笔——linux文件权限管理和网络配置

一.linux文件权限管理 查看某个文件的权限命令:ls -l linux文件权限有4种:读(r).写(w).执行(x)和无权限(-) 一般用10个字符表示其权限,按照(1-3-3-3)来分组划分 1位置 表示文件类型 "-"表示文件,"d"表示目录 2-4位 表示用户权限(u) 5-7位 表示组权限(g) 8-10  表示其他权限(o) 通常用chmod来修改权限:chmod     u+r 目标文件 也可以用数字来表示权限 r=4 w=2 x=1 chown命令

说说Linux文件权限那些事儿

文件全部权 显示文件的全部权 更改文件的全部权 文件的权限 改动文件的权限 用符号表示法改动 用数字表示法改动 使用umask指定默认的文件权限 參考文献 首先我们要知道Linux的标准文件权限和安全机制与Unix的一致.因此要学习这方面的知识,我们能够參考一下Unix方面的书籍. 文件全部权 在Linux系统中.一切都是文件. 因此文件既包括普通文件也包括文件夹,下文也就不再区分文件和文件夹了. 说到Linux文件权限(permission),我们不得不先说说文件的全部权问题. 在Linux系

Linux文件权限管理

一.设置文件所属的用户以及所属的组(chown,chgrp) chgrp用来更改文件的组拥有者,其一般格式为: chgrp [option] group file (1)把文件test的组拥有者改为zfs: chgrp zfs test (2)把test及其子目录下的所有文件的组拥有者改为zfs: chgrp -R zfs test chown用来更改文件所有者与组拥有者,其一般格式为: chown [option] owner[:group] file (1)将test及其子目录下的所有文件的