精华内容
下载资源
问答
  • linux修改文件属性

    千次阅读 2019-07-16 17:42:42
    1. 查看文件的属性的命令是:ls [选项] [文件] 常用选项有: -l:一行列出一个文件的属性信息(list),除文件名外,显示文件类型、权限、硬链接数目、该文件的拥有者、...2. 使用ls -l显示文件属性 3. 修改文件的属性 ...

    1. 查看文件的属性的命令是ls [选项] [文件]
    常用选项有:
    -l:一行列出一个文件的属性信息(list),除文件名外,显示文件类型、权限、硬链接数目、该文件的拥有者、该文件所在的用户组、大小(单位:字节)、时间信息(如未指明是其他时间即指修改时间)
    -a:列出当前目录下的所有文件,包括隐藏文件
    -d:显示当前目录里面子目录的属性
    2. 使用ls -l显示文件属性在这里插入图片描述
    3. 修改文件的属性

    a.修改该文件的拥有者—chown(change owner),比如将该文件的拥有者wjl修改成root用户:chown root "文件"

    b.修改该文件所在的用户组—chgrp(change group)、chown比如将该文件的所在的组linux修改成wjl用户组:chown :wjl "文件"chgrp wjl "文件"

    c.可以同时修改文件的拥有者和文件所在的组,比如将这两个所属都改成root用户chown root:root "文件"

    d.修改用户对该文件的读、写、执行权限—chmod(change mode)
    文件的权限表示为rwx,对应读、写、执行,rwx表示该文件可读可写可执行,r-x表示该文件可读可执行不可写。

    4. 设置权限有两种方法设置:

    单独设置:采用符号连接方式,用“+”代表增加权限,用“-”代表删除权限,用等号“=”代表设置权限。
    使用符号代表类型:文件拥有者(u)、所属的用户组(g)、其他用户(o)、全部(a)。比如要设置文件拥有者可读可写,给所属用户组增加执行权限,可以为:chmod u=rw,g+x "文件"
    全部设置:采用八进制数指定方式,将文件权限字符代表的有效位设为1,即“rw-” "r-x“和”r--"的八进制分别表示为110、101、100,将这些二进制位串转换成对应的八进制数就是6、5、4,也就是说该文件的权限为654(3位八进制数)。比如设置成chomd 777 “文件名”,表示三个用户级别都具有可读可写可执行权限。

    展开全文
  • Linux 文件基本属性

    千次阅读 2016-08-24 19:33:26
    概述Linux系统是一种典型的多用户系统,不同的用户...文件基本属性Linux中我们可以使用ll或者ls –l命令来显示一个文件属性以及文件所属的用户和组,如:[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 40

    概述

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。

    为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

    文件基本属性

    在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:

    [root@www /]# ls -l
    total 64
    dr-xr-xr-x   2 root root 4096 Dec 14  2012 bin
    dr-xr-xr-x   4 root root 4096 Apr 19  2012 boot
    ……

    实例中,bin文件的第一个属性用”d”表示。”d”在Linux中代表该文件是一个目录文件。

    在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。

    • 当为[ d ]则是目录
    • 当为[ - ]则是文件;
    • 若是[ l ]则表示为链接文档(link file);
    • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
    • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

    接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。

    其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。

    要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。

    每个文件的属性由左边第一部分的10个字符来确定(如下图)。

    这里写图片描述

    从左至右用0-9这些数字来表示。

    • 第0位确定文件类型,
    • 第1-3位确定属主(该文件的所有者)拥有该文件的权限。
    • 第4-6位确定属组(所有者的同组用户)拥有该文件的权限,
    • 第7-9位确定其他用户拥有该文件的权限。

    其中,第1、4、7位表示读权限,如果用”r”字符表示,则有读权限,如果用”-“字符表示,则没有读权限;

    第2、5、8位表示写权限,如果用”w”字符表示,则有写权限,如果用”-“字符表示没有写权限;

    第3、6、9位表示可执行权限,如果用”x”字符表示,则有执行权限,如果用”-“字符表示,则没有执行权限。


    Linux文件属主和属组

    [root@www /]# ls -l
    total 64
    dr-xr-xr-x   2 root root 4096 Dec 14  2012 bin
    dr-xr-xr-x   4 root root 4096 Apr 19  2012 boot
    ……

    对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。

    同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组

    文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户

    因此,Linux系统按文件所有者文件所有者同组用户其他用户来规定了不同的文件访问权限。

    在以上实例中,bin文件是一个目录文件,属主和属组都为root,属主有可读、可写、可执行的权限;与属主同组的其他用户有可读和可执行的权限;其他用户也有可读和可执行的权限。

    更改文件属性

    1、chgrp:更改文件属组

    语法:

    chgrp [-R] 属组名文件名

    参数选项

    • -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。

    2、chown:更改文件属主,也可以同时更改文件属组

    语法:

    chown [–R] 属主名 文件名
    chown [-R] 属主名:属组名 文件名

    进入 /root 目录(~)将install.log的拥有者改为bin这个账号:

    [root@www ~] cd ~
    [root@www ~]# chown bin install.log
    [root@www ~]# ls -l
    -rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log

    将install.log的拥有者与群组改回为root:

    [root@www ~]# chown root:root install.log
    [root@www ~]# ls -l
    -rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

    3、chmod:更改文件9个属性

    数字类型改变文件权限

    Linux文件属性有两种设置方法,一种是数字,一种是符号。

    Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

    先复习一下刚刚上面提到的数据:
    文件的权限字符为:『-rwxrwxrwx』,

    这九个权限是三个三个一组的!

    其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

    r:4
    w:2
    x:1

    每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx—] 分数则是:

    owner = rwx = 4+2+1 = 7
    group = rwx = 4+2+1 = 7
    others= --- = 0+0+0 = 0

    所以等一下我们设定权限的变更时,该文件的权限数字就是770啦!

    变更权限的指令chmod的语法是这样的:

     chmod [-R] xyz 文件或目录

    选项与参数:

    • xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
    • -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更

    举例来说,如果要将.bashrc这个文件所有的权限都设定启用,那么命令如下:

    [root@www ~]# ls -al .bashrc
    -rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
    [root@www ~]# chmod 777 .bashrc
    [root@www ~]# ls -al .bashrc
    -rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc

    那如果要将权限变成 -rwxr-xr– 呢?
    那么权限的分数就成为 [4+2+1][4+0+1][4+0+0]=754。

    符号类型改变文件权限

    从之前的介绍中我们可以发现,基本上就九个权限分别是
    (1)user (2)group (3)others三种身份啦!
    那么我们就可以藉由u, g, o来代表三种身份的权限!

    此外, a 则代表 all 亦即全部的身份!那么读写的权限就可以写成r, w, x!也就是可以使用底下的方式来看:

    这里写图片描述

    如果我们需要将文件权限设置为 -rwxr-xr– ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定:

    [root@www ~]# ls -al .bashrc
    -rwxr-xr-x  1 root root 395 Jul  4 11:45 .bashrc
    [root@www ~]# chmod  a+w  .bashrc
    [root@www ~]# ls -al .bashrc
    -rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc

    而如果是要将权限去掉而不改变其他已存在的权限呢?例如要拿掉全部人的可执行权限,则:

    [root@www ~]# chmod  a-x  .bashrc
    [root@www ~]# ls -al .bashrc
    -rw-rw-rw-  1 root root 395 Jul  4 11:45 .bashrc
    展开全文
  • 一、查看当前目录下文件属性 ll:显示当前目录下所有(包括隐藏文件)文件及文件夹权限 ls -l:显示当前目录下未隐藏文件权限 每个文件的属性有最左边的十个字符来确定: d开头表示为目录 -开头表示为文件 接...

    一、查看当前目录下文件属性

    ll:显示当前目录下所有(包括隐藏文件)文件及文件夹权限

    ls -l:显示当前目录下未隐藏文件权限

    每个文件的属性有最左边的十个字符来确定:

    d开头表示为目录

    -开头表示为文件

    接下来三个一组,r为可读,w为可写,x为可执行,如果没有该权限,为-

    1-3位为属主(文件的所有者)拥有该文件的权限

    4-6位为属组(所有者的同组用户)拥有的权限

    7-9为其他用户的权限

     之后为用户名

    用户名后为组名

    组名后为文件大小(字节数)

    文件最后修改时间

    文件名称

    二、更改文件属性

    1.chgrp(change group):改变文件的属组

    对单个文件改变属组,chgrp 改变之后的属组 文件

    如:chgrp sam test.txt

     对一个目录整体改变属组,返回上一级目录,使用-R命令,递归更改文件属组

    如:chgrp -R sam test

    2.chown(change owner):更改文件的属主和属组

    chown [-R]递归 属主:属组 文件

    如:chown [-R] sam test.txt

    chown [-R] sam:dec test

    3.chmod(change mode):更改文件的权限

    使用数字:chmod [-R] xyz三位数字 文件

    r:4   w:2   x:1  读写执行分别为421,加起来的三位数字分别为属主、属组和其它用户的执行权限,777即三者均拥有所有权限

    如:chmod 777 test.txt

     使用字母:如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定

    chmod u=rwx,g=rx,o=r 文件名

     

    展开全文
  • Linux文件属性

    千次阅读 2013-11-21 20:31:04
    Linux中,文件的拥有者可以将文件的属性设置...第一个字符显示文件属性: 1、“-” 普通文件 2、“d” 目录文件 3、“l” 链接文件 4、"b" 块设备 5、"p" 命名管道 6、 "f" 堆栈文件 二、如何改变文件的

    在Linux中,文件的拥有者可以将文件的属性设置成三种属性,可读(r)、可写(w)和可执行(x).文件又分为三个不同的用户级别,文件的拥有者(u),文件的所属组(g),其他用户(o).

    第一个字符显示文件的属性:

    1、“-”  普通文件

    2、“d”  目录文件

    3、“l”   链接文件

    4、"b" 块设备

    5、"p"  命名管道

    6、 "f"  堆栈文件


    二、如何改变文件的属性和权限

     1、 chgrp :改变文件所属用户组

    2、chown: 改变文件所有者

    3、chmod: 改变文件的权限。


    首先的问题是什么时候需要使用chmod和chgrp呢?最常见的例子就是在复制文件给其他人时,当复制完成后,文件所有者和所属的用户组属性并没有改变,所以就需要改变所有者和所属组。



    数字类型改变权限:

    r:4

    w:2

    x:1

    每种身份(owner、group、others)各自的三个权限(r、w、x)分数是需要累加的。

    例如:[-rwxr-x---]

    owner:rwx=4+2+1=7


    group:r-x=4+1=5


    others: ---=0+0+0=0


    改变main.c的权限:

    chmod 777 main.c  权限变为[-rwxrwxrwx]



    三:目录和文件的权限的区别

    目录和文件在读和写的权限的属性是相同的,然而执行的权限的意思确实不同的。

    目录的执行权限有什么作用呢?目录是记录文件名而已,总不能拿来执行吧?没错,目录不可以被执行。目录的执行(x)代表的是用户能否进入该目录成为工作目录

    有个目录的权限如下:

    drwxr--r--          3        root                 root          Jun 25 08:35     .ssh


    系统有个帐号是duanqian ,这个帐号没有支持root组,duanqian对此目录只有读的权限,可以查询此目录下的文件列表。因为duanqian不具有x权限,所以并不能切换入此目录内。



    展开全文
  • linux 查看文件属性 查看隐藏文件

    千次阅读 2013-02-18 14:27:53
    linux的隐藏文件 如在某一目录下有隐藏文件(.a.c) 用ls-a命令查看 用ls -al 文件名 查看文件属性
  • Linux下一个文件有三个主要的变动时间,mtime,ctime,atime: mtime(modification time):当文件的内容更改时,就会更新这个时间。 ctime(status time):当文件的状态被更改时,会更改这个时间,比如像文件的权限或者...
  • Linux文件属性和更改文件权限

    千次阅读 热门讨论 2017-11-29 15:37:05
    Linux文件属性当用ls -l命令查看当前目录下的文件时,共显示9列内容。drwxr-xr-x. 6 1001 1001 4096 11月 11 08:36 auto -rw-r--r--. 1 1001 1001 278202 10月 17 21:16 CHANGES -rw-r--r--. 1 1001 1001 423948 10...
  • 通过学习鸟哥的私房菜配置文件隐藏属性chattr,为了方便学习总结如下内容,方便以后查阅。
  • Linux下七种文件类型、文件属性及其查看方法

    万次阅读 多人点赞 2018-02-01 22:11:15
    Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-] 目录文件 就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx...
  • Linux文件属性详解

    千次阅读 2019-05-05 12:05:16
    文件存储在硬盘上,硬盘的最小存储单位叫做"扇区"(sector)。每个"扇区"的大小为512字节(byte), ,操作系统读取硬盘的时候,不会一个个扇区的读取,这样效率太慢。他是一次性读取多个扇区,即一次性读取一个...
  • 只是介绍一下自己常用的命令和使用的方式 1. 命令 chmod chgrp chown 2. chmod chmod是改变文件的权限。...-f : 若该文件权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的...
  • linux 下查看文件属性的命令

    万次阅读 2018-11-07 22:11:38
    linux 下查看文件属性的命令
  • linux文件属性、权限

    千次阅读 2016-07-31 18:45:45
    0.目录目录 命令ls 文件权限 1 读写执行权限的意义 2 读写执行权限的修改 ...选项“-a”:显示包括隐藏文件在内的所有文件名。 文件名第一个字符为“.”的即为隐藏文件。 选项“-d”:若参数为目录1,该选
  • Linux文件属性及操作

    千次阅读 2016-07-18 09:01:55
    LINUX 中一切皆文件,时刻记住你在哪,你是谁,你的权限是什么?
  • 文件的隐藏属性 问题描述: root无法改变文件的属性Linux文件的隐藏属性在保护系统文件的安全性上非常重要。先强调的是,chattr命令只能在Ext2/Ext3的文件系统生效。...lsattr(显示文件隐藏属性)...
  • linux文件隐藏属性

    千次阅读 2018-08-22 13:52:22
    Linux 系统中的文件除了具备一般权限和特殊权限之外,还有一种隐藏权限,即被隐藏起 来的权限,默认情况下不能直接被用户发觉。有用户曾经在生产环境和 RHCE 考试题目中碰 到过明明权限充足但却无法删除某个文件的...
  • Linux文件及目录属性

    千次阅读 2018-05-03 14:33:59
    1. Linux中的文件1.1 【文件属性概述】Linux里一切皆文件!Linux系统中的文件或目录属性主要包括:索引节点(inode)、文件类型、权限属性、链接数、所归属的用户和用户组、最近修改时间等内容。 一般用ls -lhi...
  • 最近阅读《鸟哥的linux私房菜》,确实是一本好书,使自己在文件属性和权限方面有了较深的理解,总结如下。(注:本篇博文的图片来自于《鸟哥的linux私房菜》一书)一、提纲本篇博文主要包含以下几个部分:1. 用户和...
  • Linux中的文件类型以及文件属性

    千次阅读 2014-11-25 18:57:58
    Linux中主要文件类型分为四种: 普通文件、链接文件、目录文件、设备文件 ...在Linux终端使用以下命令来查看某个文件属性: [root@JLUZH root]# ls -1 install.log - rw-r--r-- 1 root root 23444 2006
  • Linux长格式文件属性介绍

    千次阅读 2019-06-07 09:14:00
    长格式文件属性 查看长格式文件命令:ll (或ls -l) (1)-:文件类型  -:普通文件  d:目录  b:块设备文件(随机读取)  c:字符设备文件(顺序读取)  p:管道文件  s:Socket套接字文件  ...
  • Linux 基础知识 | 文件属性以及权限

    千次阅读 2018-05-04 16:18:39
    Linux 基础知识 | 文件属性以及权限 本文为笔者学习Linux笔记内容。参考了以下文章: ...在Linux中使用ll命令来显示文件的属性 [root@VM_0_14_centos ~]# ll total 40916 -rw-------. 1 root ...
  • linux下eclipse中xml文件属性显示方块

    千次阅读 2012-05-14 11:16:26
    今天发现一个很奇怪的问题,在用ecllpse开发android应用程序的时候,突然发现一个问题,我在eclipse里面显示的xml属性都是方块,看不懂了,思不得其解。参考了网络上的一篇文章,终于解决问题了。 ...
  • Linux文件权限属性后面有个点

    千次阅读 2017-07-31 17:12:00
    仔细查看,发现文件权限属性后面怎么多了个点,类似如下: 这是什么? 原来: 开启了SELinux功能的Linux系统就会有这个点。 这个点表示文件带有“SELinux的安全上下文”。 关闭SELinux,新创建的文件...
  • Linux文件完全复制(属性不变)

    万次阅读 2017-10-13 17:15:47
    linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下,并且使得被复制的所有文件属性等完全保持不变? 注意,连原来的文件夹中所有的文件属性、链接等都不能更改。也...
  • 那么文件才是系统的核心,如果用过windows操作系统都知道图片文件(扩展名为.jpg.gif.bmp的文件)、视频文件(扩展名为rm,wma,mpeg文件)、程序文件(扩展名为exe的文件),那么Linux文件类型又有那些呢?Linux的文件名...
  • linux文件的隐藏属性:chattr

    千次阅读 2014-06-15 23:26:32
    1. 文件的隐藏属性 linux除了9个权限外,还有些隐藏属性, 使用chattr命令来设置。 用法:chattr +i 2. 显示文件的隐藏属性 要查看文件有哪些隐藏属性,使用lsattr命令
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    文章目录0.新建操作:1.查看操作2.删除操作3.复制操作4.移动操作:5....ll #显示目录文件详细信息 查看文件内容: cat|head|tail命令 cat abc.txt #查看abc的内容 head -5 abc.txt #...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 243,162
精华内容 97,264
关键字:

linux显示文件属性

linux 订阅