精华内容
下载资源
问答
  • 2019-04-13 17:03:05

    修改文件所有者和所有组使用命令chown

    命令格式

    chown [选项]… [所有者][:[组]] 文件…

    举例

    • chown userA:groupA 1.txt
      修改文件1.txt的所有者为userA,所有组为groupA。
    • chown userA 1.txt
      修改文件1.txt的所有者为userA。
    • chown -R userA:groupA folderA
      递归修改文件夹及文件夹内部文件的所有者为userA,所有组为groupA。
    更多相关内容
  • Linux 修改文件所有者

    千次阅读 2021-08-16 14:59:03
    chown 命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件(或目录)的所属组。 当只需要修改所有者时,可使用如下 chown 命令的基本格式: [root@localhost ~]# chown [-R] 所有者 ...

    chown 命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件(或目录)的所属组。

    当只需要修改所有者时,可使用如下 chown 命令的基本格式:

    [root@localhost ~]# chown [-R] 所有者 文件或目录

    例如: 修改test 文件及文件夹下所有文件的拥有者为user

    [root@localhost ~]# chown -R user /home/user/test

    --R(注意大写)选项表示连同子目录中的所有文件,都更改所有者。

    如果需要同时更改所有者和所属组,chown 命令的基本格式为:

    [root@localhost ~]# chown [-R] 所有者:所属组 文件或目录
    

    在 chown 命令中,所有者和所属组中间也可以使用点(.),但会产生一个问题,如果用户在设定账号时加入了小数点(例如 zhangsan.temp),就会造成系统误判。因此,建议大家使用冒号连接所有者和所属组。

    展开全文
  • linux修改文件所有者和文件所在组

    千次阅读 2022-03-15 09:39:48
    修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:chgrp 组群 文件名/目录 举例: [root@redhat ~]# groupadd groupa [root@redhat ~]# groupadd groupb ...

    chgrp  用户名    文件名  -R

    chown 用户名   文件名  -R

    -R表示递归目录下所有文件

    一、修改文件所属组群——chgrp

       修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令)

       语法:chgrp  组群  文件名/目录 

       举例:

    [root@redhat ~]# groupadd groupa
    [root@redhat ~]# groupadd groupb

    [root@redhat ~]# useradd   -g groupa zgz

    [root@redhat ~]# su - zgz

    [zgz@redhat ~]$ touch filea

    [zgz@redhat ~]$ touch fileb

    [zgz@redhat ~]$ ls -l
    total 8
    -rw-r--r--  1 zgz groupa 0 Sep 26 05:48 filea
    -rw-r--r--  1 zgz groupa 0 Sep 26 05:50 fileb

              --
    [root@redhat zgz]# chgrp  groupb filea      --改变filea所属群组
    [root@redhat zgz]# ls -l
    total 8
    -rw-r--r--  1 zgz groupb 0 Sep 26 05:48 filea
    -rw-r--r--  1 zgz groupa 0 Sep 26 05:50 fileb

    二、修改文件拥有者——chown

       修改组群的命令使chgrp,即change group,那么修改文件拥有者的命令自然就是chown,即change owner。chown功能很多,不仅仅能更改文件拥有者,还可以修改文件所属组群。如果需要将某一目录下的所有文件都改变其拥有者,可以使用-R参数。

       语法如下:

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

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

       举例:

    [root@redhat zgz]# ls -l
    total 20
    -rw-r--r--  1 zgz groupb    0 Sep 26 05:48 filea
    -rw-r--r--  1 zgz groupa    3 Sep 26 05:59 fileb
    drwxr-xr-x  2 zgz groupa 4096 Sep 26 06:07 zgzdir
    [root@redhat zgz]# chown myy fileb --修改fileb的拥有者为myy
    [root@redhat zgz]# ls -l
    total 20
    -rw-r--r--  1 zgz groupb    0 Sep 26 05:48 filea
    -rw-r--r--  1 myy groupa    3 Sep 26 05:59 fileb
    drwxr-xr-x  2 zgz groupa 4096 Sep 26 06:07 zgzdir
    [root@redhat zgz]# chown myy:groupa filea --修改filea的拥有者为myy,并且同
    [root@redhat zgz]# ls -l时修改组群为groupa
    total 20
    -rw-r--r--  1 myy groupa    0 Sep 26 05:48 filea
    -rw-r--r--  1 myy groupa    3 Sep 26 05:59 fileb
    drwxr-xr-x  2 zgz groupa 4096 Sep 26 06:07 zgzdir
    [root@redhat zgz]# chown -R myy  zgzdir                同时改变其下所有文件拥有者
    total 20
    -rw-r--r--  1 myy groupa    0 Sep 26 05:48 filea
    -rw-r--r--  1 myy groupa    3 Sep 26 05:59 fileb
    drwxr-xr-x  2 myy groupa 4096 Sep 26 06:07 zgzdir
    [root@redhat zgz]# cd zgzdir/
    [root@redhat zgzdir]# ls -l
    total 8
    -rw-r--r--  1 myy groupa 0 Sep 26 06:07 filec
    -rw-r--r--  1 myy groupa 0 Sep 26 06:07 filed

      

    三、改变文件权限——chmod

       1.用数字来改变文件权限

         我们已经了解了-rw-r--r-- 所表示含义,linux为每一个权限分配一个固定的数字:

         r: 4(读权限)

         w: 2(写权限)

         x: 1(执行权限)

    我们再将这些数字相加,就得到每一组的权限值,例如

    -rw-r--r--  1 myy groupa 0 Sep 26 06:07 filed

    第一组(user):rw- = 4+2+0 = 6

    第二组(group):r-- = 4+0+0 = 4

    第三组(others):r-- = 4+0+0 = 4

    那么644就是fileb权限的数字表示值。

         如果我们想改变某一个文件的权限,首先需要将权限转化为数字组合,例如我们想得到-rwxrw-r--,那么就应该得到数字组合:[4+2+1][4+2+0][4+0+0]=764,然后再用chmod命令去修改

         chmod语法:

         chmod xyz 文件/目录

         举例:

    [root@redhat zgzdir]# ls -l
    total 8
    -rw-r--r--  1 myy groupa 0 Sep 26 06:07 filec
    -rw-r--r--  1 myy groupa 0 Sep 26 06:07 filed
    [root@redhat zgzdir]# chmod 777 filec--将filec的权限改变为777
    [root@redhat zgzdir]# ls -l
    total 8
    -rwxrwxrwx  1 myy groupa 0 Sep 26 06:07 filec
    -rw-r--r--  1 myy groupa 0 Sep 26 06:07 filed
    [root@redhat zgzdir]# chmod 750 filed--将filed的权限改变为750
    [root@redhat zgzdir]# ls -l
    total 8
    -rwxrwxrwx  1 myy groupa 0 Sep 26 06:07 filec
    -rwxr-x---  1 myy groupa 0 Sep 26 06:07 filed

       

       2、用字符来改变文件权限

          还有一种改变权限的方法,我们已经了解到,文件权限分为三组,分别是user,group,others,那么我们可以用u,g,o分别代表三组,另外,a(all)代表全部,而权限属性即可用r,w,x三个字符来表示,那么请看下面的语法:

    chmod   u/g/o/a   +(加入)/-(除去)/=(设定)  r/w/x  文件或者目录

          

     举例:

     我们想使filed文件得到:u:可读,可写,可执行

                             g,o:可读,可执行

    [root@redhat zgzdir]# ls -l
    total 8
    -rwxrwxrwx  1 myy groupa 0 Sep 26 06:07 filec
    -rwxr-x---  1 myy groupa 0 Sep 26 06:07 filed
    [root@redhat zgzdir]# chmod u=rwx,go=rx filed--修改filed的文件属性
    [root@redhat zgzdir]# ls -l
    total 8
    -rwxrwxrwx  1 myy groupa 0 Sep 26 06:07 filec
    -rwxr-xr-x  1 myy groupa 0 Sep 26 06:07 filed

    其中g和o也可以用“,”分开来分别设定。

    假设目前我不知道各组权限如何,只是想让所有组都增加“x”权限,那么我们可以用chmod a+x filename来实现,

    举例:

    [root@redhat zgz]# ls -l
    total 24
    -rw-r--r--  1 myy groupa    0 Sep 26 05:48 filea
    -rw-r--r--  1 myy groupa    3 Sep 26 05:59 fileb
    -rw-r--r--  1 zgz groupa    0 Sep 26 06:39 fileg
    drwxr-xr-x  2 myy groupa 4096 Sep 26 06:07 zgzdir
    [root@redhat zgz]# chmod a+x filea--修改filea的文件属性,所有组都增加“x”权限

    [root@redhat zgz]# ls -l
    total 24
    -rwxr-xr-x  1 myy groupa    0 Sep 26 05:48 filea
    -rw-r--r--  1 myy groupa    3 Sep 26 05:59 fileb
    -rw-r--r--  1 zgz groupa    0 Sep 26 06:39 fileg
    drwxr-xr-x  2 myy groupa 4096 Sep 26 06:07 zgzdir

    如果想除去某一权限,可以用“-”来操作,

    举例:

    [root@redhat zgz]# ls -l
    total 24
    -rwxr-xr-x  1 myy groupa    0 Sep 26 05:48 filea
    -rw-r--r--  1 myy groupa    3 Sep 26 05:59 fileb
    -rw-r--r--  1 zgz groupa    0 Sep 26 06:39 fileg
    drwxr-xr-x  2 myy groupa 4096 Sep 26 06:07 zgzdir
    [root@redhat zgz]# chmod a-x filea-修改filea文件属性所有组都除去“x”权限
    [root@redhat zgz]# ls -l
    total 24
    -rw-r--r--  1 myy groupa    0 Sep 26 05:48 filea
    -rw-r--r--  1 myy groupa    3 Sep 26 05:59 fileb
    -rw-r--r--  1 zgz groupa    0 Sep 26 06:39 fileg
    drwxr-xr-x  2 myy groupa 4096 Sep 26 06:07 zgzdir
    [root@redhat zgz]#

    友情提醒:

    chgrp,chown,chmod这些命令默认的情况下只有root有权限执行,大家有时可能会用普通账户去修改文件权限,linux会提示你没有这个权限。因此大家一定要注意当前用户,例如:

    [zgz@redhat ~]$ chgrp groupb filea
    chgrp: changing group of `filea': Operation not permitted

    --zgz没有权限来改变‘filea’的组群

    展开全文
  • 比如:linux修改文件或目录的所有者(chown)和用户组更改文件或目录的所有者命令:1、新建测试文件test,命令为“touch test”2、查看文件的属性,命令为“ls -l”,当前文件属性为“用户和用户组都是root”linux修改...

    chown更改文件或目录的所有者

    注意:所有者,必须存在于(/etc/passwd)下。比如:

    linux修改文件或目录的所有者(chown)和用户组

    更改文件或目录的所有者命令:

    1、新建测试文件test,命令为“touch test”

    2、查看文件的属性,命令为“ls -l”,当前文件属性为“用户和用户组都是root”

    linux修改文件或目录的所有者(chown)和用户组

    3、更改“test”文件的所有者为”jd-root”,已存在于”/etc/passwd”下,更改的命令为“chown jd-root test”

    linux修改文件或目录的所有者(chown)和用户组

    4、此时文件的属性为用户为”jd-root”,用户组为“root”

    注意:想递归更改目录下所有文件的用户属性,请在命令中添加一个“-R”参数;即”chown -R jd-root 目录名/”

    文件或目录的用户组更改

    注意:要更改的用户组,必须存在于“/etc/group”下

    linux修改文件或目录的所有者(chown)和用户组

    1、新建测试目录test_dir,命令为“mkdir test_dir”

    2、切换到目录test_dir下,然后新建测试文件,命令为“touch test_dir”

    3、使用“ls -l”命令查看文件的属性为,用户组为root

    linux修改文件或目录的所有者(chown)和用户组

    4、修改目录及其子目录的用户组为“jd-root”已存在于(/etc/group),命令为“chgrp -R jd-root test_dir”

    linux修改文件或目录的所有者(chown)和用户组

    同时更改文件或目录的所有者和用户组

    1、同时更改文件或目录的所有者和用户组,命令为“chown -R jd-root:jd-root test_dir”

    linux修改文件或目录的所有者(chown)和用户组步骤阅读

    9

    到此linux下更改文件的所有者或组的命令已完成。

    展开全文
  • 记录两篇博客。 linux修改文件所有者和文件所在组 Linux命令:修改文件权限命令chmod、chgrp、chown详解
  • linux 修改文件所有者 root/普通用户

    千次阅读 2020-09-21 15:42:20
    使用chown命令更改文件拥有 在shell中,要修改文件当前的用户...2.chown -R chenran./WMH // 修改文件./WMH 拥有为chenran Game Over~~~ reference: 如何更改linux文件的拥有及用户组(chown和chgrp) ...
  • 只有管理员用户root才能更改文件所有者,文件的原本所有者不能更改文件的所有者。 1、chown chown [所有者] [文件名] #假设xxx是非root用户创建的,切换到root用户后,root用户更改xxx文件的所有者为root用户 ...
  • Linux系统中的每个文件/目录皆有其拥有者(Owner)。我们知道只有用户登录到系统后才可以在系统上创建文件或目录,而文件/目录...Linux中使用chown命令来修改文件所有者。 具体命令如下: chown 用户名/用户ID 文件名
  •  文件所有者:u  文件所属组:g  其他:o  所有人:a + 添加权限 - 减少权限 = 覆盖原来权限 权限: r:读 w:写 x:运行 权限数字表示法: -:没有权限 r:4 w:2 x:1 eg:765 7--》文件...
  • Linux用户、权限及改变文件所有者及文件所属组多例详解一、用户1.1添加用户1.2查看用户1.3删除用户1.4退出用户1.5查看用户1.6更改用户所属组1.7查看用户所属组二、权限2.1查看权限2.2权限详解2.3更改权限2.4数字表示...
  • linux改变文件所有者命令是什么

    千次阅读 2021-05-12 07:57:49
    命令语法:chown [-R] 所有者名称 文件或者目录-R: 进行递归的持续更改。也即连同子目录下的所有文件目录都更新成为这个用户组之意,常常用在更改某一目录内所有的文件情况。示例:[root@shuai shan]# ...
  • linux改变文件所有者命令

    千次阅读 2021-03-02 15:28:04
    chown:改变文件所有者(change owner) chown [-R] 所有者名称 文件或者目录 -R: 进行递归的持续更改。也即连同子目录下的所有文件目录都更新成为这个用户组之意,常常用在更改某一目录内所有的文件情况 例如: ...
  • 1.指令 chmod 777 文件名 2.实操演示
  • linux更改文件所有者chown

    千次阅读 2018-07-21 17:16:16
    在普通用户下,将属于root用户的文件修改为属于普通用户。 chown zn test.c 发现更改失败 因为root权限高于普通用户,所以失败 有两种解决办法: 1.在root模式下进行修改。 2.加sudo 即sudo chown zn ...
  • linux 修改文件用户组和所有者

    千次阅读 2021-05-31 19:31:48
    1. linux修改文件用户组 chgrp: change group的简写,修改文件所属的用户组。 [java]view plaincopy chgrpuserstest.log 修改后查看 ls -l [java]view plaincopy -rwxrwx---1workusers0Jun815:46test.log ...
  • Linux修改文件权限及所有者1、导入2、chown(改变文件所有者)3、chmod (改变文件或目录的访问权限)4、应用 1、导入 相关的东西:(文件的操作常用命令:列出目录ls) ls命令参数 说明 -a 列出所有文件及...
  • linux 改变 文件所有者 及权限

    千次阅读 2021-12-12 20:55:47
    Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。 chown 需要超级用户 root 的权限才能执行此命令。 只有超级用户和属于组的文件所有者才能变更文件关联组。非超级用户如需要设置...
  • chown - 更改文件所有者和组chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,...
  • 其他(o)是指文件所有者和用户组成员之外的任何人 使用ls -l可以显示出当前目录下的文件类型,权限,所有者以及组在内的多方面信息; 第一列含义为:-(filetype)—(user)—(group)—(other),每组权限对应一个三位的...
  • Linux中文件权限、所有者、所属组修改

    千次阅读 多人点赞 2022-04-29 11:10:00
    二、chown(修改文件所有者和所属组) 1.修改文件所有者 2.修改文件所有者和所属组 三、chgrp修改文件所属组 对于管理文件三个重要且常见的命令(都需提供root权限)。 chmod:修改文件的权限,SUID、SGID、SBIT等...
  • linux中改变文件所有者的命令是什么

    千次阅读 2021-05-14 19:54:34
    来到虚拟机看看PHP的版本,你可以通2021-03-25 21:33:23linux中改变文件所有者的命令是chown命令。chown命令用来更改文件的属主,也就是指定文件的拥有者改为另一个指定的用户或组。命令格式:chown [选项]... [...
  • 1、更改文件权限指令名称: chmod使用权限:所有使用方式使用:chmod[-cfvR][--help][--version]modefile...说明:Linux/Unix的档案调用权限分为三级:档案拥有、群组、其他。利用chmod可以藉以控制档案如何被他人所...
  • 但遗憾的是,这些文件所有者为root,且root也仅仅是只读权限。 现在,要实现的是:把该文件的操作权限(读写执行等)赋给当前用户tyb。 2.操作 sudo chown -R tyb xxxx chmod 760 xxxx sudo 为使用超级管理员权限...
  • chown命令用于修改某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,文件所有者及管理才拥有执行此命令的权限。用户可以是用户或者是用户D,用户组可以是组名或组ID。文件名可以使由空格分开的文件列表...
  • chown 更改文件所有者/所有组用法:chown [-R] newowner filename更改file所有者为newowner. chgrp 更改文件所有组chgrp [-R] newgroup filename更改file所有组为newgroup. chown函数 : linux C语言编程应用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 384,476
精华内容 153,790
关键字:

linux更改文件所有者