精华内容
下载资源
问答
  • Linux 下目录文件权限的查看和修改 在我的服务器下面有这几个文件夹 同时用ls -l也可以查看到这几个文件的权限. 看其中的assets文件一共有十位数,...接下来就是文件修改命令了,这里我使用的chmod这个命令. 在终端
  • 一、chown修改webroot文件夹的所属(owner)为 www1.修改单个文件或者文件夹chown www ./wwwroot #修改当前目录下的wwwroot文件夹的所属人为www2.批量修改文件夹下的所有文件的所属chown -R www ./wwwroot/ #修改...

    一、chown修改webroot文件夹的所属人(owner)为 www

    1.修改单个文件或者文件夹

    chown www ./wwwroot #修改当前目录下的wwwroot文件夹的所属人为www

    2.批量修改文件夹下的所有文件的所属人

    chown -R www ./wwwroot/ #修改当前目录下的wwwroot文件夹下的所有文件的所属人为www

    二、chgrp修改wwwroot文件夹的所属组(group)为 www

    1.修改单个文件或者文件夹

    chgrp www ./wwwroot #修改当前目录下的wwwroot文件夹的所属组为www

    2.批量修改文件夹下的所有文件的所属组

    chgrp -R www ./wwwroot/ #修改当前目录下的wwwroot文件夹下的所有文件的所属组为www

    补充Linux的权限知识

    为了安全起见,Linux系统有许多权限限制。

    对文件来说,访问该文件的账号的身份有三类:文件所有者(owner):文件刚刚创建的时候,文件所有者是创建文件的用户,但文件所有者可以通过chown来改变、文件所属的用户组(group)、用户组外的其他人(others):除了用户所有者和用户组以外的访问者。

    文件权限有三种:可读、可写、可执行权限。简写r、w、x,分别是read、write、execute

    查看Linux文件的权限:

    d1b612f570e6e346582634f2ecd0bc7b.png

    - 第一组

    rw-第二组

    rw-第三组

    r--第四组

    第一组一个字符,表示文件的类型,-代表一般文件,d代表目录,l代表链接文件

    第二组3个字符,表示文件所有者的权限,表示可读可写,但不可执行

    第三组3个字符表示所属用户组的权限

    第四组表示others的权限

    改变文件权限的方法

    数字类型权限

    r->4

    w->2

    x->1

    每种身份的权限的数字表示是他拥有的权限所对应的数字的和。例如上面的所有者权限是rw- = 4 + 2 = 6

    所属组权限是rw- = 4 + 2 = 6

    others为r-- = 4

    因此用三位数来表示文件的权限为664

    chmod 777 表示将文件的权限变更为rwxrwxrwx

    展开全文
  • 如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上-R的参数即可。基本语法:chown [-R] 账号名称 文件或目录 chown [-R] 账号名称:用户组名称 文件或目录参数:-R : 进行递归( recurs...

    分享知识 传递快乐

    一、修改文件拥有者

    chown命令:chown命令是change owner(改变拥有者)的缩写。chown命令的用途很多,还可以顺便直接修改用户组的名称。如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上-R的参数即可。

    基本语法:
    chown [-R] 账号名称 文件或目录
    chown [-R] 账号名称:用户组名称 文件或目录
    参数:

    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
    都更新成为这个用户组。常常用在更改某一目录的情况。
    示例1:
    [root@localhost home]# touch testfile //由 root 用户创建文件 
    [root@localhost home]# ls testfile –l 
    -rw--w--w- 1 root root 0 Jun 7 19:35 testfile //文件的拥有者及拥有者级均为 root 
    [root@localhost home]# chown yangzongde testfile //修改文件拥有者为 yangzongde 
    [root@localhost home]# ls testfile -l 
    -rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件拥有者为 yangzongde,但组仍为 root

    示例2:

    chown bin install.log
    ls -l
    -rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log
    chown root:root install.log
    ls -l
    -rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

    二、修改文件所属用户组


    chgrp命令:chgrn命令就是change group(改变用户组)的缩写。

    基本语法:

    chgrp [-R] 用户组名称 文件或目录
    参数:
    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
    都更新成为这个用户组。常常用在更改某一目录的情况。
    示例3
    [root@localhost home]# ls testfile -l 
    -rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件拥有者为 yangzongde,但组为 root 
    [root@localhost home]# chgrp yangzongde testfile //修改拥有者组为 yangzongde 
    [root@localhost home]# ls testfile -l 
    -rw--w--w- 1 yangzongde yangzongde 0 Jun 7 19:35 testfile 
    [root@localhost home]# chown root:root testfile // 使用 chown 一次性修改拥有者及组 
    [root@localhost home]# ls testfile -l 
    -rw--w--w- 1 root root 0 Jun 7 19:35 testfile
    示例4
    [root@linux ~]# chgrp users install.log
    [root@linux ~]# ls -l
    -rw-r--r--  1 root users 68495 Jun 25 08:53 install.log
    示例5 更改为一个 /etc/group里不存在的用户组
    [root@linux ~]# chgrp testing install.log
    chgrp: invalid group name `testing' <== 出现错误信息~找不到这个用户组名~

    三,文件或文件夹权限属性设置

    chmod命令:chmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。权限范围的表示法如下:
    • u:User,即文件或目录的拥有者;
    • g:Group,即文件或目录的所属群组;
    • o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
    • a:All,即全部的用户,包含拥有者,所属群组以及其他用户;
    • r:读取权限,数字代号为“4”;
    • w:写入权限,数字代号为“2”;
    • x:执行或切换权限,数字代号为“1”;
    • -:不具任何权限,数字代号为“0”;
    • s:特殊功能说明:变更文件或目录的权限。
    Linux用户分为:拥有者、组群(Group)、其他(other),Linux系统中,预设的情況下,系统中所有的帐号与一般身份使用者,以及root的相关信 息, 都是记录在/etc/passwd文件中。每个人的密码则是记录在/etc/shadow文件下。 此外,所有的组群名称记录在/etc/group內!




    附:
    drwxrwxrwx权限对应数字,共显示了七列信息,从左至右依次为:权限、文件数、归属用户、归属群组、文件大小、创建日期、文件名称。

    d :第1位表示文件类型。Linux文件类型有以下几种:
    • d :文件夹
    • - :普通文件
    • l :链接
    • b :块设备文件
    • p :管道文件
    • c :字符设备文件
    • s :套接口文件
    从左至右,2-4位数字代表文件所有者的权限,5-7位数字代表同组用户的权限,8-10数字代表其他用户的权限。一共有11位数,其中最前面那个代表的是类型:
    rwx :第2-4位表示这个文件代表的是所有者(user)拥有的权限。r是读、w是写、x是执行
    r-x :第5-7位表示这个文件代表的是组群(group)拥有的权限,所在同一个组的用户所具有的权限
    r-x :第8-10位表示这个文件代表的是其他人(other)所具有的权限
    常用的linux文件权限:
    444 r--r--r--
    600 drw-------
    644 drw-r--r--
    666 drw-rw-rw-
    700 drwx------
    744 drwxr--r--
    755 drwxr-xr-x
    777 drwxrwxrwx
    Linux的具体的权限是由数字来表示的:
    读取的权限等于4,用r表示;
    写入的权限等于2,用w表示;
    执行的权限等于1,用x表示;
    通过4、2、1的组合,得到以下几种权限:
    0(没有权限);
    4(读取权限);
    5(4+1 | 读取+执行);
    6(4+2 | 读取+写入);
    7(4+2+1 | 读取+写入+执行)
    以755为例:
    1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;
    4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;
    7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。
    例:
    d---------  2 root   root    4096 1月  25 12:47 study
    ubuntu@lenovo:/home$ chmod g=rx 文件或文件夹
    d---r-x---  2 root   root    4096 1月  25 12:47 study
    
    d---------  2 root   root    4096 1月  25 12:47 study
    ubuntu@lenovo:/home$ sudo chmod g=rwx,o=rwx  文件或文件夹
    d---rwxrwx  2 root   root    4096 1月  25 12:47 study
    
    d---rwxrwx  2 root   root    4096 1月  25 12:47 study
    ubuntu@lenovo:/home$ sudo chmod g-w,o-w study/
    d---r-xr-x  2 root   root    4096 1月  25 12:47 study
    
    d---r-xr-x  2 root   root    4096 1月  25 12:47 study
    ubuntu@lenovo:/home$ sudo chmod u+r+w+x study/
    drwxr-xr-x  2 root   root    4096 1月  25 12:47 study
    
    
    


    展开全文
  • 修改某个文件拥有者,最常见的应用场景是在复制文件给其他时1。 假设原来在 vagrant 账号下有一个 deniro.txt 文件: 这时我们使用 cp 命令(cp deniro.txt deniro_copy.txt),把这个文件复制一份给其他: ...

    修改某个文件的拥有者,最常见的应用场景是在复制文件给其他人时1

    假设原来在 vagrant 账号下有一个 deniro.txt 文件:

    这时我们使用 cp 命令(cp deniro.txt deniro_copy.txt),把这个文件复制一份给其他人:

    可以看到,这个新的 deniro_copy.txt 文件,它的拥有者以及拥有组名都为 vagrant。

    如果我们把这个文件给其他账号,他们如果没有权限,根本无法使用。

    解决这一问题的方法之一是使用 chgrp 命令修改这个新文件所在的组2

    这里我们采用另一种方法:修改这个新文件的拥有者。这会用到 chown 命令。Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令3

    chown 命令格式为:chown [-R] user[:group] file

    • - R 表示以递归的方式来处理。
    • user 表示新拥有者的名称。这个名称必须是已存在的 Linux 账号。这个账号列表是 /etc/passwd。
    • file 表示需要修改拥有者的文件名称。
    • 这里还有一个可选项 [:group],利用它可以一次性把组名也修改掉。

    比如我们想把新的 deniro_copy.txt 文件的拥有者改为 operator、组名修改为 tty,那么可以执行命令 chown operator:tty deniro_copy.txt(可能需要权限高的账号来执行该命令):


    参考资料:
    【1】鸟哥. 鸟哥的Linux私房菜 基础学习篇[M]. 第四版. 北京: 人民邮电出版社,2018:212-213.
    【2】说说在 Linux 中如何修改某个文件所属群组.
    【3】Linux chown 命令.

    展开全文
  • 一、使用chown命令更改文件拥有者在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是用户必须是已经存在系统中的,也就是只能改变为在/etc/...

    一、使用chown命令更改文件拥有者在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是

    用户必须是已经存在系统中的,也就是只能改变为在

    /etc/passwd这个文件中有记录的用户名称才可以。

    基本语法:

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

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

    参数:

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

    都更新成为这个用户组。常常用在更改某一目录的情况。

    示例1:

    [root@localhost home]#

    [root@localhost home]# ls testfile–l

    -rw--w--w- 1 root root 0 Jun 7 19:35 testfile//文件的拥有者及拥有者级均为 root

    [root@localhost home]# chown yangzongde testfile //修改文件拥有者为 yangzongde

    [root@localhost home]# ls testfile-l

    -rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile//查看文件拥有者为 yangzongde,,但组仍为 root

    示例2:

    ls-l

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

    ls -l

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

    基本语法:

    chgrp[-R] 用户组名称dirname/filename ...

    参数:

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

    都更新成为这个用户组。常常用在更改某一目录的情况。

    示例3

    [root@localhost home]# ls testfile -l

    -rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile//查看文件拥有者为 yangzongde,但组为 root

    [root@localhost home]# //修改拥有者组为

    yangzongde

    [root@localhost home]# ls testfile-l

    -rw--w--w- 1 yangzongde yangzongde 0 Jun 7 19:35 testfile

    [root@localhost home]# chown root:root testfile//

    使用 chown 一次性修改拥有者及组

    [root@localhost home]# lstestfile -l

    -rw--w--w- 1 root root 0 Jun 7 19:35 testfile

    示例4

    [root@linux ~]# chgrp usersinstall.log

    [root@linux ~]# ls -l

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

    示例5

    更改为一个不存在的用户组

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

    chgrp: invalid group name `testing' <== 出现错误信息~找不到这个用户组名~

    展开全文
  • 一、概述: Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式...文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权...
  • 一、linux文件权限 1.查看文件权限 2. 目录的r w x 二.修改文件权限 1.chgrp 修改文件所属群组 2.chown修改文件拥有者 3 chmod 修改文件权限
  • 查看文件权限 ls-h命令 修改文件权限 ...修改方法1:(参数) ...命令:chomod 语法:chomod [参数][augo][+-=...3.为ex1.py文件拥有者取消可执行权限 chmod u-x ex1.py 修改方法2:(数字) 命令:chmod 语法..
  • Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种...文 件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的...
  • Linux命令:修改文件权限命令chmod详解

    万次阅读 2018-07-13 14:47:04
    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过...文 件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何...
  • Linux chmod命令修改文件与文件夹权限命令代码 在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。 在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来...
  • linux修改文件权限命令chown、chmod、chgrp

    万次阅读 多人点赞 2015-12-23 14:47:32
    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以...文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。
  • 我们前面在安装 Ubuntu 系统的时候被要求创建一个账户,当我们创建好账号以后,系统会在目录/home 下以该用户名创建一个文件夹,所有与该用户有关的文件都会被存储在这个文件文件夹中。同样的,...
  • 查看用户和组 1.首先对于经验操作之前,我们先看下当前系统下...2.Passwd文件存储当前系统所有用户,而组文件/etc/group记录。 3.一个用户可以属于多个组,查看用户所属的组,gourps + 用户名 [hadoop@mxhost1 ~]$ ...
  • Linux中更改文件属性常用命令

    千次阅读 2015-07-18 18:45:47
    更改文件属性常用命令 chgrp : 更改文件属组 语法:chgrp [-R] 属组文件名 chown : 更改文件属主,也可以同时更改文件属组 语法:chown [-R] 属主名 文件名 chmod :更改文件权限
  • linux修改文件所有者和文件所在组

    千次阅读 2021-01-14 06:02:15
    chgrp 用户名 文件名 -Rchown 用户名 文件名 -R-R表示递归目录下所有文件以上部分已验证一、修改文件所属组群——chgrp修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令)语法...
  • shell 命令 修改文件权限 chmod

    千次阅读 2019-05-07 19:58:00
    1. 所有者+、-权限 更改那个拥有者的权限   u 表示文件的所有者  g 表示文件所在的组  o 表示其他用户  a 所有,以上三者  增加 / 减少权限  + 表示增加权限  - 表示取消权限  更改具体的权限   r 读...
  • 在Linux中要修改一个文件夹或文件的权限我们需要用到linuxchmod命令来做,下面我写了几个简单的实例大家可参考一下。 语法如下: chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为 u 表示“用户...
  • linux修改文件读写执行权限命令chmod

    千次阅读 2017-10-25 21:40:15
    也有时候可能会修改一个目录下所有子目录和文件: $chmod 755 directory -R 也知道3个数字(例子中的755)分别代表赋予 “文件属主用户”、“文件所属组用户”、“其他用户” 这三种用户对文件的读(4)、写...
  • 此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上 -R的参数即可。 基本语法: chown [-R] 账号名称 文件或目录 chown [-R] 账号名称:用户组名称 文件或目录 参数 : ...
  • 本文介绍如何使用chmod命令更改文件和目录的访问权限。Linux文件权限说明在进一步说明之前,让我们解释一下基本的Linux权限模型。在Linux中,每个文件都与一个所有者和一个组相关联,并为三个不同类别的用户分配了...
  • Linux操作之——文件系统命令

    千次阅读 2018-10-21 11:35:10
    文件系统命令: df: mount——关于挂载 du:查看某个文件或目录所占用磁盘空间的大小 du –sh ./和 du 的区别 ls:列出目录下的文件(英文list) 第一列,文件类型:1位 第二列,文件权限:9位 ...
  • Mac修改文件所有者

    2021-03-19 15:34:54
    sudo chown myname:staff floder
  • 是 change owner (更改拥有者)的缩写。 语 法: chown [-cfhRv][--dereference][--help][--version][拥有者.<所属群组>][文件或目录..] 或 chown [-chfRv][--dereference][--help][--version][.所属群组...
  • Linux命令大全----常用文件操作命令

    万次阅读 多人点赞 2015-10-19 08:43:25
    本文主要讲了Linux命令大全----常用文件操作命令,并附有实例
  • linux修改文件夹及文件权限的命令

    千次阅读 2015-08-03 18:10:58
    Linux系统下如何修改文档及文件(含子文件夹)权限,我们来看一下。 介绍: 可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级: 档案拥有者、群组、其他。利用chmod可以藉以控制档案如何...
  • CentOS chmod修改文件权限命令

    千次阅读 2013-12-21 21:44:00
    CentOS使用chmod修改权限。首先CentOS系统默认的文件权限:-rw-rw-r-- 1 user user 150 Mar 19 08:08 foo.txt  如果你是文件拥有者或超级管理员,你设置其他的用户、组或其他用户的访问权限。拥有者和其组有读和...
  • Linux如何用命令修改权限

    千次阅读 2021-05-08 22:54:53
    linux基本命令修改文件权限,这时每个计算机都应该会的,下面就让学习啦小编给大家说一下Linux如何用命令修改权限吧。Linux用命令修改权限的方法第一步,首先打开虚拟机并启动liunx系统,切换到命令行界面,如下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 160,513
精华内容 64,205
关键字:

修改文件拥有人的命令