导航:首页 > 文件类型 > linux文件属性l

linux文件属性l

发布时间:2023-04-13 08:41:01

linux 文件属性 lrwxrwxrwx

l代表是连接文件,r:可读
w:可写
x:可执行颂携;把它当做3位的二进制数就好理解下面的命令了;如果三个属性都有:111,十进制数就是7.以此类推;
chmod
是用氏携来修改文件属性的。chmod
***
filename
,***代表二进制数,filename就是你要修改属性的文野核伏件名了(english嘛
呵呵)。

② Linux 中文件属性以及文件权限

可以看到列出了当前目录下的所有文件,包括权限信息,所属用户,日期和文件名,其它很好理解但是看到 -rwxrwxr-x 这一串字符的时候完全是懵逼状态的,我是谁?我在哪?我要干什么?😆先来对里面的字符一步步拆分吧。

首先第一个字符用来标识是文件还是目录,这里只列出两个有代表性的:

然后在接下来的剩余字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ] 代表可读 (read)、[ w ] 代表可写 (write)、[ x ] 代表可执行 (execute)。我们知道,在 Linux 中,文件的基本权限就有九个,分别是
owner/group/others 三种身份各有自己的 read/write/execute 权限。那我们就明白了,并且可以得出结论:

我们如果想要查看单个文件的默认权限可以使用命令: ls -al 文件名

可以看到文件 hello.c 的默认权限为 -rwxr-xr-- ,要改变它的权限为 rwxrwxr-x ,我们可以使用 chmod 命令,有两种方法设置方法:
1、符号类型改变文件权限: chmod u=rwx,g=rwx,o=rx 文件名

从上示例中可以看到 hello.c 的权限已经变成 rwxrwxr-x

2、数字类型改变文件权限,各权限的分数对照表如下:

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

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

选项与参数:

如果要将 hello.c 的所有权限都启用,那么可以这样:

一顿操作猛如虎, hello.c 的文件权限变更为 rwxrwxrwx ,😆美滋滋。

刚接触 Linux,如果有写得不对的地方,希望能指出,一起交流,一起学习😯。

③ linux中 文件属性以 l、b、c、d。开头的都是什么文件

“l”是链接文件,相当于windows的快捷方式;

“b”是块设备,硬盘就是一个例子;

“c”是字符设备文件,鼠标,键盘算是;

“d”是目录文件,相当于windows的文件夹。

④ linux文件属性有哪些

文件的权限与属性是Linux相当重要的一部分,今天主要来看一下linux文件的属性。

  • 6

    在linux中,每一个文件都多加了很多的属性进来,尤其是用户组,其最大的用途是在“数据安全性”上来。如果你有一个开发团队,在你的团队中,你希望每个人都可以使用某一些目录下的文件,而非你的团队的其他人则不能使用,哪么可以将团队所需的文件权限写为【-rwxrwx---】

  • ⑤ Linux文件基本属性

    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中第一个字符代表这个文件是目录、文件或链接文件等等。

    接下来的字符中,以三个为一组,且均为『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"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。

    语法:

    chgrp [-R] 属组名 文件名

    参数选项

    语法:

    chown [–R] 属主名 文件名

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

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

    [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

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

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

    先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

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

    所以等一下我们设定权限的变更时,该文件的权限数字就是770啦!变更权限的指令chmod的语法是这样的:

    chmod [-R] xyz 文件或目录

    选项与参数:

    举例来说,如果要将.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。

    还有一个改变权限的方法,从之前的介绍中我们可以发现,基本上就九个权限分别是:

    那么我们就可以使用 u, g, o 来代表三种身份的权限!

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

    <colgroup><col span="1" width="166"><col span="1" width="166"><col span="1" width="166"><col span="1" width="166"><col span="1" width="166"></colgroup>
    | chmod | u
    g
    o
    a | +(加入)
    -(除去)
    =(设定) | r
    w
    x | 文件或目录 |

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

    -rw-r--r-- 1 root root 0 Nov 15 10:32 test1

    -rwxr-xr-- 1 root root 0 Nov 15 10:32 test1

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

    -rw-r--r-- 1 root root 0 Nov 15 10:32 test1

    ⑥ 如何修改Linux文件的属性与权限

    关于文件权限的例子

    用ls -al命令查看文件属性如下
    -rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
    - 第一个字符代表文件(-)、目录(d),链接(l)
    - 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
    - 第一组rwx:文件所有者的权限是读、写和执行
    - 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行
    - 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行
    也可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7
    - 1 表示连接的文件数
    - root 表示用户
    - root表示用户所在的组
    - 1213 表示文件大小(字节)
    - Feb 2 09:39 表示最后修改日期
    - abc 表示文件名

    $ chmod u+x file 给file的属主增加执行权限
    $ chmod 751 file 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
    $ chmod u=rwx,g=rx,o=x file 同上
    $ chmod =r file 为所有用户分配读权限
    $ chmod 444 file 同上
    $ chmod a-wx,a+r file 同上
    $ chmod -R u+r directory 递归地给directory目录下所有文件和子目录的属主分配读的权限

    ⑦ linux的文件属性lrxwrxwrxw前面的l是什么意思

    符号链接文件;

    [root@localhost ~]# ls -lh setup.log

    lrwxrwxrwx 1 root root 11 04-19 11:18 setup.log -> install.log

    当我们查看文件属性时,会看到有类似 lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。是通过ln -s 源文件名 新文件名。上面是一个例子,表示setup.log是install.log的软链接文件。怎么理解呢?这和Windows操作系统中的快捷方式有点相似。

    符号链接文件的创建方法举例;

    [root@localhost ~]# ls -lh kernel-2.6.15-1.2025_FC5.i686.rpm

    -rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm

    [root@localhost ~]# ln -s kernel-2.6.15-1.2025_FC5.i686.rpm kernel.rpm

    [root@localhost ~]# ls -lh kernel*

    -rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm

    lrwxrwxrwx 1 root root 33 04-19 11:27 kernel.rpm -> kernel-2.6.15-1.2025_FC5.i686.rpm

    ⑧ LINUX查看文件属性命令是什么

    linux lsattr命令: 显示文件属性介绍:x0dx0a文件属性在文件系统的安全管理方面起很重要的作用,linux下lsattr命令用于查看文件属性信息。x0dx0a语法:x0dx0ax0dx0alsattr [-adRvV] [文件或目录...]选项介绍:x0dx0a -a: 显示所有文件和目录,包括隐藏文件;x0dx0a -d: 显示目录名称,而非其内容;x0dx0a -R: 递归处理,将指定目录下的所有文件及子目录一并处理;x0dx0a -v: 显示文件或目录版本;x0dx0a -V: 显示版本信息;x0dx0ax0dx0a执行范例:x0dx0ax0dx0a1 $ chattr +ai text x0dx0ax0dx0a2 $ lsattr x0dx0ax0dx0a3 ----ia------- text x0dx0ax0dx0a扩展阅读:x0dx0achattr命令用于修改文件属性,chattr命令需要root权限。x0dx0ax0dx0a文件属性:x0dx0a a: append only; 系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。x0dx0ax0dx0a c: compressed; 系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之后的数据;而向这个文件中写入数据时,数据首先被压缩之后才写入磁盘。x0dx0ax0dx0a d: no mp; 在进行文件系统备份时,mp程序将忽略这个文件。x0dx0ax0dx0a i: immutable; 系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。x0dx0ax0dx0a j: data journalling; 如果一个文件设置了该属性,那么它所有的数据在写入文件本身之前,写入到ext3文件系统日志中,如果该文件系统挂载的时候使用了”data=ordered” 或”data=writeback”选项。当文件系统采用”data=journal”选项挂载时,所有文件数据已经记录日志,因此这个属性不起作用。仅仅超级用户或者拥有CAP_SYS_RESOURCE能力的进程可以设置和删除该属性。x0dx0ax0dx0a s: secure deletion; 让系统在删除这个文件时,使用0填充文件所在的区域。x0dx0ax0dx0a t: no tail-merging; 和其他文件合并时,该文件的末尾不会有部分块碎片(为支持尾部合并的文件系统使用)。x0dx0ax0dx0a u: undeletable; 当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件。x0dx0ax0dx0a A: no atime updates; 告诉系统不要修改对这个文件的最后访问时间x0dx0ax0dx0a D: synchronous directory updates; 任何改变将同步到磁盘;这等价于mount命令中的dirsync选项:x0dx0ax0dx0a S: synchronous updates; 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。x0dx0ax0dx0a T: top of directory hierarchy; 如果一个目录设置了该属性,它将被视为目录结构的顶极目录

    ⑨ 如何修改Linux文件的属性与权限

    修改Linux文件的属性与权限需要以下几步:

    1. 建立一个目录,目录命令为【mkdir】。并用【ls】命令查看目录相关信息专,如图,test的权限为rwxr-xr-x。

    2. 文件的权限与属性修改完成。

    ⑩ Linux文件属性的10个字符各代表什么意思

    10个字符表示文件类别和权限,具体如下:
    第一个字符表示文件类别,代表的含义如下:
    -:普通回文件答
    d:目录文件
    b:块设备文件
    c:字符设备文件
    l:符号链接文件

    后面9个字符代表3组访问权限:
    第1组的3个字符是授权文件所有者的权限;
    第2组的3个字符是授权同组用户的权限;
    第3组的3个字符是授权其他用户的权限。
    每一组的3个字符一次表示读、写、执行权限,其中:
    r:表示有读权限
    w:表示有写权限
    x:表示有执行权限
    -:表示没有相应的权限

    阅读全文

    与linux文件属性l相关的资料

    热点内容
    个性的文件夹名称 浏览:697
    怎么设置文件打开密码 浏览:811
    手机版qq客服代码怎么用 浏览:24
    fme可以打开哪些文件 浏览:339
    好看的qq密码 浏览:293
    安卓唯一标识有哪些 浏览:243
    win10ime 浏览:271
    手机号大数据保护停机是什么意思 浏览:81
    两个苹果手机怎么隔空投送app 浏览:903
    ps修改有褶皱的文件 浏览:417
    javadbfreader 浏览:307
    苹果手机数字代码是什么 浏览:66
    驱动程序顺序安装脚本 浏览:665
    word文件里怎样查重 浏览:219
    mx5系统基带版本 浏览:184
    ntlea全域通win10 浏览:171
    qq怎么查看别人的收藏 浏览:135
    地震三参数matlab程序 浏览:57
    怎样给优盘文件加密软件 浏览:7
    收拾文件有哪些小妙招 浏览:431

    友情链接