精华内容
下载资源
问答
  • 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 
    
    展开全文
  • chgrp:改变文件所属用户组。chown:改变文件所有者chmod:改变文件的权限1、改变所属用户组:chgrpchgrp是change group的简称,作用是改变用户所属组,...选项与参数-R:进行递归的持续更改,也即连同子目录下的所...

    chgrp:改变文件所属用户组。

    chown:改变文件所有者

    chmod:改变文件的权限

    1、改变所属用户组:chgrp

    chgrp是change group的简称,作用是改变用户所属组,但请记得,被改变的组名必须在/etc/group文件内存在才行,否则就会显示错误

    命令格式:

    chgrp    [-R]    dirname/filename ...

    选项与参数

    -R:进行递归的持续更改,也即连同子目录下的所有文件、目录都更新成为这个用户组之意;

    范例:以root身份登录Linux系统,将主文件夹里的install.log的文件用户组改为存在/etc/group文件夹里的users组,和一个不存在/etc/group里的用户组testing

    [root@www ~]# chgrp users install.log

    [root@www ~]# ls -l

    -rw-r--r-- 1 root users 68495 Jun 25 08:53 install.log

    [root@www ~]# chgrp testing install.log

    chgrp:invalid group name 'testing'   《==错误信息发生,找不到这个用户组名

    2、改变文件所有者:chown

    chown是change owner的简称,作用是改变文件所有者;注意,用户必须是已经存在于系统中的账号,也就是/etc/passwd这个文件中有记录的用户名称才能改变。

    另外,chown还可顺便修改用户组的名称。

    命令格式:

    chown    [-R]    账号名称    文件或目录

    chown    [-R]    账号名称:组名    文件或目录

    参数:-R    进行递归的持续更改,连同子目录下的所有文件、目录都更改;

    范例:将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

    3、改变文件权限:chmod

    文件权限的改变使用的是chmod命令,但权限设置的方法有两种,分别可以使用数字或者是符号来进行权限的修改。

    3.1数字类型改变文件权限

    r:4

    w:2

    x:1

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

    owner=rwx=4+2+1=7

    group=rwx=4+2+1=7

    other=---=0+0+0=0

    所以我们设置该权限是为770.

    命令格式:

    chmod    [-R]    xyz    文件或目录

    参数:

    xyz:就是刚提到的数字类型的权限属性,为rwx属性数值的相加

    -R: 进行递归的持续更改,连同子目录下的所有文件、目录都更改;

    范例:将 .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

    3.2、符号类型改变文件权限

    基本就9个权限,分别是user、group、others 3 种身份。可通过u,g,o老代表3种身份的权限。此外还有 a 代表all,也即全部的身份。那么读写的权限就可以写成r,w,x

    范例:设置.bashec的文件权限为“-rwxr-xr-x”

    [root@www ~]# chmod u=rwx,go=rx  .bashrc

    #注意那个 u=rwx,go=rx 是连在一起的,中间并没有任何空格。

    [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

    -r-xr-xr-x 1 root root 395 Jul 4 11:45  .bashrc

    本文由来源 csdn,由 centos 整理编辑,其版权均为 csdn 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。

    展开全文
  • Linux 文件基本属性 ls -l(查看文件基本属性) ls -l #查看文件基本属性 ll #查看文件基本属性 chgrp(更改文件属组) chgrp [-R] 属组名 文件名 #更改文件属组 -R 递归更改文件属组,更改目录文件的属组时,加上-R...

    Linux 文件基本属性

    在这里插入图片描述

    ls -l(查看文件基本属性)

    ls -l #查看文件基本属性
    ll #查看文件基本属性
    

    chgrp(更改文件属组)

    chgrp [-R] 属组名 文件名 #更改文件属组
    
    -R #递归更改文件属组,更改目录文件的属组时,加上-R参数,该目录下的所有文件的属组都会更改。
    

    chown(更改文件属主,也可以同时更改文件属组)

    chown [–R] 属主名 文件名 #更改文件属主
    chown [-R] 属主名:属组名 文件名 #更改文件属主和属组
    
    -R #递归更改文件属主[属组]。
    

    chmod(更改文件9个属性)

    数字类型

    chmod [-R] xyz 文件或目录 #更改文件或目录的9个属性
    
    -R #递归更改
    xyz #每种身份(owner/group/others)各自的三个权限(r:4/w:2/x:1)数字累加。
    
    eg:
    1.修改 test.sh 的权限为: rwxr-x--x
    owner = rwx = 4+2+1 = 7
    group = r-x = 4+0+1 = 5
    others= --x = 0+0+1 = 1
    
    chmod 751 test.sh
    

    符号类型

    chmod [ugoa][+-=][rwx] 文件或目录#更改文件或目录的9个属性
    
    u #owner
    g #group
    o #others
    a #all(全部的身份)
    + #加入
    - #除去
    = #设定
    rwx #三种权限
    
    eg:
    1.修改 test.sh 的权限为: rw-r--r--
    chmod u=rw,g=r,o=r test.sh
    2.增加全部人的可执行权限
    chmod a+x test.sh
    3.增加属组的写权限
    chmod g+w test.sh
    
    展开全文
  • [Linux文件属性]使用chmod函数修改指定文件权限发布时间:2020-08-06 01:43:10来源:51CTO阅读:831作者:银河星君//这是一个使用chmod函数来修改文件的权限的实例//文件名使用argv参数传递#include#includeintmain...

    [Linux文件属性]使用chmod函数修改指定文件权限

    发布时间:2020-08-06 01:43:10

    来源:51CTO

    阅读:831

    作者:银河星君

    //这是一个使用chmod函数来修改文件的权限的实例

    //文件名使用argv参数传递

    #include 

    #include 

    int main(int argc,char *argv[])

    {

    int ret;

    struct statstatbuf;   //文件状态缓冲区

    if(argc != 3)          //如果参数格式错误直接错误

    {

    printf("请输入正确的2个文件名!\n");

    return 1;  //直接退出

    }

    ret = stat(*(argv+1),&statbuf);    //获得文件的属性

    if (ret

    {

    printf("没有取得文件对应的属性!\n");

    }

    else

    {

    if(chmod(*(argv+1), (statbuf.st_mode & ~S_IXGRP) | S_ISGID) 

    {

    printf("修改文件%s权限出错",*(argv+1));

    }

    }

    if (chmod(*(argv+2), S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) 

    {

    printf("修改文件%s权限出错",*(argv+2));

    }

    return 0;

    }

    展开全文
  • 这里写目录标题文件的基本属性修改文件属性1、chgrp:更改文件属组2、chown:更改文件属主,也可以同时更改文件属组3、chmod:更改文件9个属性参考目录 文件的基本属性       Linux...
  • chgrp命令功能:改变文件或目录所属的组。语法:chgrp [选项] group filename?该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属...
  • 使用chown命令可以修改文件或目录所属的用户:命令:chown 用户 目录或文件名例如: (把home下wwwroot中的default目录的拥有者改为www用户)chownwww/home/wwwroot/default/参数:user : 新的文件拥有者的使用者 ID...
  • 1、chmod----改变一个或多个文件的存取模式(mode)chmod [options] mode files只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是...
  • Linux中第一个字符代表这个文件是目录,文件或链接文件 当为[d]则是目录 当为[-]则是文件 当为[l]则表示链接文档 当为[b]则表示为装置文件里面的可供存储的接口设备 当为[d]则是目录
  • 改变文件属性和权限-rw-r--r-- 1 sherry staff 14K 11 26 15:56 package.json档案类型权限 连接数 拥有者 群组 大小 时间 文件名档案类型权限d rwx rwx rwx为了看的比较清楚,这里用空格分开了。除了第一个字符,...
  • chattrchattr 修改文件linux第二扩展文件系统(e2fs)上的特有属性符号模式有+-=[asacdisu]几种格式.操作符`+'用来在文件已有属性的基础上增加选定的属性; `-'用来去掉文件上的选定的属性;而`='用来指定该文件的唯一...
  • Linux更改文件属性

    2021-05-08 21:28:32
    -f --silent,--quiet,禁止大多数错误消息 --from=OLD-OWNER 更改文件的所有者,仅仅这个文件被当前的所有者修改时,才能修改其所属为其他。比如这个文件正在被使用,突然被root用户给更换了用户而导致无法使用了的...
  • /usr/local/bin/apps # df Filesystem 1k-blocks Used Available Use% Mounted on /dev/mtdblock2 9828 9828 0 100% / ...mount -o rw,remount /dev/nftl_usr0 文件系统只读:mount -o ro,remount /dev/nftl_usr0
  • Linux chmod命令 修改文件属性 参考链接:菜鸟教程 Linux修改文件属性 | 小白笔记认识 chmod 命令chmod 755和chmod +x 区别 认识 chmod 命令 理解 数字设置 含义 理解 字母操作(符号模式) 参数含义 ...
  • 查看文件属性ls – 查看当前目录下的所有文件和目录(不包括隐藏文件)ls -a – 查看当前目录下的所有文件和目录(包括隐藏文件)ls -l – 查看当前目录下的所有文件和目录的全部属性和权限信息(不包括隐藏文件)ls -al...
  • 今天停电,正好把一直没空看的《鸟哥的linux私房菜》摸出来接着上次的继续看,看的是关于linux文件属性与权限设置,终于明白了很多问题,比如有时候ls列出来的文件有一大串-还有rwx之类的字符,比如在上传某些网站...
  • 文件的权限有rwx这3个读、写、执行的权限。但是,怎么 /tmp权限有些奇怪?还有, /usr/bin/passwd也有些奇怪,怎么回事呢?[root@linux~]# ls -ld /tmp ; ls -l /usr/bin/passwddrwxrwxrwt 5 root root 4096 Jul 20 ...
  • 例: 所有者权限:读+写+执行=4+2+1=7 组许可权限 : 读+写= 4+2=6 其他用户许可权限:读=4 下面来看看修改文件属性的几个命令: 1.chmod sudo chmod sudo chmod 600 ××× (只有所有者有读和写的权限) sudo ...
  • 同时修改文件的修改时间和访问时间touch -d "2010-05-31 08:10:30" test.doc2. 只修改文件的修改时间touch -m -d "2010-05-31 08:10:30" test.doc3. 只修改文件的访问时间touch -a -d "2010-05-31 08:10:30" test....
  • 三、Linux文件属性

    2021-05-19 05:08:34
    首先以长格式显示文件信息:ls -lh a.sh-rw...第一段首位表示文件类型linux文件类型分类(7类):-:普通文件d:目录文件b:块设备文件 ls -l /dev/sda*c:字符设备 ls -l /dev/tty*s:套接字文件p:管道文件2.第一段后9...
  • Linux中我们可以使用ll或者ls -l命令来查看显示一个文件属性以及文件所属的用户和组: 在上述实例中,文件属性的第一个字母是d表示该文件是一个目录文件,字母是l表示是一个链接文件,字母是-表示是一个文件...
  • Linux chattr命令用于改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途。b:不更新文件或目录的最后存取时间。c:将文件或目录压缩后存放...
  • 需要修改 ./attachments、./forumdata/*、./templates/* 的文件权限,其他一些产品亦是如此,而很多用户都不太明白如何修改,下面分两种情况讲解:Linux 服务器、Windows 服务器。第一种、Linux 服务器(以虚拟主机...
  • Linux文件属性

    2021-05-10 02:10:43
    为了保护系统的安全性,Linux对不同用户访问同一文件的权限做了规定。我们可以使用ls -l命令来显示一个文件的信息:37944FD1-FBEF-4EDC-80BA-B5276F4242A9.png我们可以看到每一个文件最前面有着一串字符,从0-9来...
  • 1. 介绍chattr可用于修改Linux文件系统上的文件属性。例如,使用chattr将某个文件设置为’i’属性(不可修改),则即使在root用户下给文件chmod成777模式,也是无法修改、删除和重命名的。可借助这个命令对某些文件...
  • Linux文件属性查看和修改命令文件属性 `ls -l`查看1.文件类型2.读写权限(9位)3.文件数量4.用户5.所属组6.文件大小7.时间年月8.文件名称修改文件读写权限1.更改文件属组2.更改文件属主,同时更改文件属组3.chmod ...
  • 相信很多人对文件属性不是很了解,本文详细介绍了linux系统的文件属性,即详细分解了使用ls命令列出文件时显示的文件信息,需要的朋友可以参考下。Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式...
  • Linux 文件基本属性

    2021-05-08 21:01:23
    Linux 文件基本属性Linux 系统是一种典型的多用户系统,...在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限:chown (change ownerp) : 修改所属用户与组。chmod (change mode) : 修改用户...
  • 相信各位Linux系统管理员经常接触到以下三种时间,ctime改变时间(change time)、mtime修改时间(modification time)、atime访问时间(access time),它们三个有什么区别呢?我们又该如何去对待它们呢?首先我们需要...
  • Linux 文件系统扩展属性最近需要基于linux文件系统的扩展属性,做一些自定义的操作;在这里对调研过程进行简要记录;我们常见的很多服务如glusterfs 等,都是使用文件扩展属性做一些定制化的操作;扩展属性(xattrs)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 335,105
精华内容 134,042
关键字:

linux更改文件属性

linux 订阅