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

    2021-01-18 11:31:59
    Linux下用户分为3种,owner/group/other,即文件拥有者,同用户组,和其他人。 2、修改属性 命令 用户 属性 文件 命令:chmod 用户:u代表owner,g代表group,o代表other,a代表所有即以上三者,可以是多个 属性:...

    有时候把共享文件夹下的.c文件,拷贝过来会有可执行属性,文件颜色也是绿色,如果文件多了很难辨别哪个是编译后的程序。
    在这里插入图片描述

    可以去除文件的可执行属性,让它变灰色,就很好辨认了
    在这里插入图片描述

    1、用户

    Linux下用户分为3种,owner/group/other,即文件拥有者,同用户组,和其他人。
    在这里插入图片描述

    2、修改属性

    命令 用户 属性 文件
    命令:chmod
    用户:u代表owner,g代表group,o代表other,a代表所有即以上三者,可以是多个
    属性:前面+代表加属性,-代表去除属性,也可以是多个
    文件:操作的文件,可以是多个

    例如:chmod ugo-x pin4text.c pin4driver2.c ser.h 
    
    展开全文
  • 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 修改文件属性

    2015-09-16 19:51:53
    先来了解一下文件属性,  ...文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名  这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10个位置  例如: 
    先来了解一下文件属性, 
    在shell环境里输入:ls -l 可以查看当前目录文件。如: 
    drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份 
    分别对应的是: 
    文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名 
    这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10个位置 
    例如: 
      d   rwx   r-x  r-x 
    第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。 
    第二段是文件拥有者的属性, 
    第三段是文件所属群组的属性, 
    第四段是对于其它用户的属性, 
    如上面文件夹“下载文件备份” 的访问权限,表示文件夹“下载文件备份” 是一个目录文件;文件夹“下载文件备份” 的属主有读写可执行权限;与文件夹“下载文件备份” 属主同组的用户只有读和可执行权限;其他用户也有读和可执行权限。 
    确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。 
    chmod 命令 
      功能:chmod命令是非常重要的,用于改变文件或目录的访问权限.用户用它控制文件或目录的访问权限. 
      语法:该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。 
      1. 文字设定法 
      chmod [who] [+ | - | =] [mode] 文件名? 
      参数: 
      操作对象who可是下述字母中的任一个或者它们的组合: 
      u 表示“用户(user)”,即文件或目录的所有者。 
      g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 
      o 表示“其他(others)用户”。 
      a 表示“所有(all)用户”。它是系统默认值。 
      操作符号可以是: 
      + 添加某个权限。 
      - 取消某个权限。 
      = 赋予给定权限并取消其他所有权限(如果有的话)。 
      设置mode所表示的权限可用下述字母的任意组合: 
      r 可读。 
      w 可写。 
      x 可执行。 
      X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。 
      s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用         户ID位,“g+s”设置组ID位。 
      t 保存程序的文本到交换设备上。 
      u 与文件属主拥有一样的权限。 
      g 与和文件属主同组的用户拥有一样的权限。 
      o 与其他用户拥有一样的权限。 
      文件名:以空格分开的要改变权限的文件列表,支持通配符。 
      在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example 
      使同组和其他用户对文件example 有读权限。 
    chgrp命令 
      功能:改变文件或目录所属的组。 
      语法:chgrp [选项] group filename? 
      该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。 
      参数: 
      - R 递归式地改变指定目录及其下的所有子目录和文件的属组。 
      例1:$ chgrp - R book /opt/local /book 
      改变/opt/local /book/及其子目录下的所有文件的属组为book。 
    chown 命令 
      功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。 
      语法:chown [选项] 用户或组 文件 
      说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。 
      参数: 
      - R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。 
      - v 显示chown命令所做的工作。 
      例1:把文件shiyan.c的所有者改为wang。 
      $ chown wang shiyan.c 
      例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。 
      $ chown - R wang.users /his 



    chmod命令,用于设置文件及文件夹权限 

    读权限r          写权限w          执行权限x 

    文件属主        同组用户          其他用户 
    r    w    x        r    w    x            r    w    x 
    4 + 2 + 1        4 + 2 + 1          4 + 2 + 1 

    例如: 
    chmod  777  文件夹名称 (赋予文件夹所有用户读、写、执行的权限) 
    chmod 444  文件夹名称     ( 赋予所有用户只读权限) 

    还可以通过使用- R选项连同子目录下的文件一起设置,例如: 
    chmod -R 664 文件夹名称  (赋予文件属主和同组用户读、写权限,其他用户只读权限) 

    文件夹和其子目录下的文件都被设置了相同的664权限


    #一般采用chomd 777设置最高权限命令

    展开全文
  • 原文链接:Linux修改文件属性以及权限 chgrp:改变文件所属用户组 chown:改变文件所有者 chmod改变文件的权限 下图我是新建了一个text.txt文档,然后ls显示。看到了这个文件所有者以及文件所属用户组都是somnus...

    原文链接:Linux修改文件属性以及权限

    1. chgrp:改变文件所属用户组
    2. chown:改变文件所有者
    3. chmod改变文件的权限

    下图我是新建了一个text.txt文档,然后ls显示。看到了这个文件所有者以及文件所属用户组都是somnus,然后修改文件所属用户组以及文件所有者为root用户, -R选项表示递归的改变目录和它的内容的组所有权 (即使遇到错误也继续.),chgrp和chown很好用,格式也不复杂。

    somnus@somnus-virtual-machine:~$ ls -al text.txt 
    -rw-rw-r-- 1 somnus somnus 49 Aug  5 06:24 text.txt
    
    somnus@somnus-virtual-machine:~$ sudo chgrp -R root text.txt 
    somnus@somnus-virtual-machine:~$ ls -al text.txt 
    -rw-rw-r-- 1 somnus root 49 Aug  5 06:24 text.txt
    
    somnus@somnus-virtual-machine:~$ sudo chown -R root text.txt 
    somnus@somnus-virtual-machine:~$ ls -al text.txt 
    -rw-rw-r-- 1 root root 49 Aug  5 06:24 text.txt
    

    接下来看chmod命令格式:chmod  [options]  mode  file...

    option记住常见的一个 -R就行了:-R, 改变目录及其所有子目录的文件的权限

    mode:使用chmod命令改变指定文件访问权限有两种方式:一种是用符号标记所进行更改,另一种方式是采用8进制数指定新的访问权限。

    符号格式:`[ugoa...][[+-=][rwxXstugo...]...][,...]'

    解释一波,u代表user-文件所属者,g代表group-文件所属用户组,o代表other,a代表全部也就是前三种。‘+’ ‘-’ ‘=’,代表加入减去等于某个权限,rwx就代表读写可执行喽。

    数字方式:是一到三个八进制数,每个数由位权为4,2,1的3位叠加而得. 被省略掉的数字缺省设置为零.第一位设置文件所有者的权限:可读(4),可写(2),可执行(1);第二位设置了文件所在组其他用户的权限,值如上;第三位设置了其他组的用户的权限,值同上.

    chmod符号方式例子:修改text.txtw文件的所有者以及所属组权限为rwx,其他用户为rw,ug代表文件的所有者以及所属组。

    somnus@somnus-virtual-machine:~$ ls -al text.txt 
    -rw-rw-r-- 1 root root 49 Aug  5 06:24 text.txt
    
    somnus@somnus-virtual-machine:~$ sudo chmod ug=rwx,o=rw text.txt 
    somnus@somnus-virtual-machine:~$ ls -al text.txt 
    -rwxrwxrw- 1 root root 49 Aug  5 06:24 text.txt
    

    chmod数字方式例子:修改text.txtw文件的所有者以及所属组权限为rx,其他用户为r

    somnus@somnus-virtual-machine:~$ sudo chmod 554 text.txt 
    somnus@somnus-virtual-machine:~$ ls -al text.txt 
    -r-xr-xr-- 1 root root 49 Aug  5 06:24 text.txt
    

    原文链接:Linux修改文件属性以及权限

     

    展开全文
  • Linux修改文件属性 | 小白笔记认识 chmod 命令chmod 755和chmod +x 区别 认识 chmod 命令 理解 数字设置 含义 理解 字母操作(符号模式) 参数含义 chmod 755和chmod +x 区别 看代码即可 # 创建 两个 ...
  • Linux修改文件属性与权限

    万次阅读 2019-03-07 21:58:36
    chgrp:修改文件所属用户组 格式:chgrp [-R] dirname/filename -R进行递归修改 chown:修改文件拥有者 格式:chown [-R] 账号名称 文件或目录 chown [-R] 账号名称:用户组名称 文件或目录 chmod:修改文件...
  • chgrp:修改文件所属用户组 chown: 修改文件拥有者 chmod:修改文件的权限, SUID、SGID、SBIT 等的特性 chgrp 修改的组名必须要在 /etc/group 文件中存在就行,否则就会报错 chown 修改的用户必须是已经存在系统...
  • Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。   首先,文件权限描述由10个字符组成,例如,“-rwxr-xr--”、"drwxr-xr-x". 其中...
  • 修改文件属性权限 1. 利用数字类型修改权限 chmod [-R] xyz filename|dirname -R:表示递归修改 Linux文件的基本权限有9个,分别是owner,group,others三种身份各自的read,write,execute权限,3个一组.可以用数字...
  • linux 修改文件属性,使其能够类似于window的bat文件
  • 选项中,- R 递归式地改变指定目录及其下的所有子目录和文件的属组 改变文件拥有者:chown 用户名称可在 /etc/passwd内找到! 语法:1. chown [选项] 用户 文件或目录  2. chown [选项] 用户

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,834
精华内容 1,533
关键字:

linux修改文件属性

linux 订阅