精华内容
下载资源
问答
  • 修改文件属主属组命令chown、chgrp

    万次阅读 2015-06-09 21:29:52
    chown命令的作用是更改文件的属主,也可以用于修改文件属组 #chown [option] user:group file 常用选项 chown命令的常用选项只有一个R,该选项作用是递归地修改目录及目录中所有文件的属主属组 用法示例 ...


    chown命令

    chown命令的作用是更改文件的属主,也可以用于修改文件属组

    #chown [option] user:group file

    常用选项

    chown命令的常用选项只有一个R,该选项的作用是递归地修改目录及目录中的所有文件的属主和属组

    用法示例

    只有文件的属主或root用户可以使用chown命令,非root用户的属主只能更改文件的属组为用户所在的另一个用户组。即属主只能修改文件的属组,并且修改后的属组必须还是属主所在的用户组(私有组、附加组均可)

    1.更改文件a的属主为user:

    使用chown命令将文件的属主更改为user,并使用ls命令验证

    #chown user a

    #ls -l a

    上面这条命令只能以root用户的身份执行

    2.修改文件a的属主为wlh,属组为teacher:

    以root用户身份使用chown命令同时修改文件的属主和属组

    #chown wlh:teacher a

    #ls -l a

    执行完上面的命令后,用户wlh将获得文件a的所有权

    3.除root用户可以使用chown命令外,文件属主也可以使用。

    例如文件属主wlh要把文件a的属组更改为其自身所在的另一个组admin:

    $chown :admin a

    $ls -l a

    4.如果要修改目录及目录中所有文件的属主和属组,可以使用选项R递归地处理这些文件

    例如要将目录test及其中的所有文件属主修改为wlh,属组修改为admin:

    #chown -R wlh:admin test

    note:普通用户使用chown命令时,无法将自己的文件传递给其他用户(即普通用户无法修改文件的属主)


    #####################################################################
























    展开全文
  • 修改Linux下文件的属主属组以及权限的命令有chown chmod chgrp umask1.chown 修改文件属主chown [options] username file_name...-R 递归修改 如果file是目录的话使用chown还可以同时修改用户的属主属组chown ...

    修改Linux下文件的属主,属组以及权限的命令有chown chmod chgrp umask

    1.chown 修改文件的属主

    chown [options] username file_name...

    -R 递归修改 如果file是目录的话

    使用chown还可以同时修改用户的属主,属组

    chown  username.grpname file_name

    或者chown username:grpname file_name

    f78e7bac29ab1feb6293ab86a792f1fb.png

    2.chmod 修改文件的权限

    chomod MODE file...  MODE可以是三组权限对应的十进制数值。

    -R 递归修改

    f4a9508175e4266bf80940733a0dfa85.png

    也可以修改某类用户(owner,group,others)的权限

    修改某类用户或某类(属主u 属组g 其他人o  所有人a)用户权限:

    u,g,o,a

    chmod 用户类别=MODE file,...

    修改某类用户的某位或某些位权限:

    u,g,o,a

    chmod 用户类别+|-MODE file,..(+ 代表添加某项权限,-代表去掉某项权限).

    例子;去掉1.txt的可执行权限

    chmod a-x 1.txt

    a1fa648b4bec802585b096ca1dc3de99.png

    3.chgrp 改变属组#so easy 略过

    4.umask 用来设置文件的遮罩码,用来定义文件创建时候不能具有的权限

    在创建文件的时候,用666-遮罩码 相减得到的就是文件的权限  #注意,文件默认是不能具有x权限的,如果结果具有x权限的话,应该将其权限加1

    在创建目录的时候,用777-遮罩码  相减得到的结果是目录的权限

    cf2211a1d25f3fca37b3c6dfb29d001f.png

    b942fc62877dddfd3cf5345d7f5e7467.png

    展开全文
  • 修改Linux下文件的属主属组以及权限的命令有chown chmod chgrp umask 1.chown 修改文件属主 chown [options] username file_name... -R 递归修改 如果file是目录的话 使用chown还可以同时修改用户的属主属组 ...

       修改Linux下文件的属主,属组以及权限的命令有chown chmod chgrp umask

       1.chown 修改文件的属主

       chown [options] username file_name...

       -R 递归修改 如果file是目录的话

       使用chown还可以同时修改用户的属主,属组

       chown  username.grpname file_name

       或者chown username:grpname file_name

       wKiom1eGHqjjgcaQAAD2hyMdABo182.jpg-wh_50

        2.chmod 修改文件的权限

        chomod MODE file...  MODE可以是三组权限对应的十进制数值。

        -R 递归修改

        wKioL1eGH0nSxCoaAAC9jMH72Lo577.jpg-wh_50

        也可以修改某类用户(owner,group,others)的权限

        

        修改某类用户或某类(属主u 属组g 其他人o  所有人a)用户权限:

        u,g,o,a

        chmod 用户类别=MODE file,...

        修改某类用户的某位或某些位权限:

        u,g,o,a

        chmod 用户类别+|-MODE file,..(+ 代表添加某项权限,-代表去掉某项权限).

        例子;去掉1.txt的可执行权限

        chmod a-x 1.txt

        wKioL1eGIISQiJ7lAAC6hb6SiyM795.jpg-wh_50

        3.chgrp 改变属组#so easy 略过

        4.umask 用来设置文件的遮罩码,用来定义文件创建时候不能具有的权限

        在创建文件的时候,用666-遮罩码 相减得到的就是文件的权限  #注意,文件默认是不能具有x权限的,如果结果具有x权限的话,应该将其权限加1

        在创建目录的时候,用777-遮罩码  相减得到的结果是目录的权限

        wKioL1eGIijxcUAzAAEaa6r3_u0275.jpg-wh_50

         wKiom1eGIniSicuxAAB5HmpCO9I196.jpg-wh_50

        

    转载于:https://blog.51cto.com/joedlut/1826161

    展开全文
  • 首先我们来看一个小例子:a.txt属于redis组,因此redis组的用户对a.txt文件具有读写权限。如果我们想让用户mongodb 对文件a.txt具有读写权限,而mongodb并不在redis 组中,那么只能将a.txt的其他用户改为读写权限,...

    首先我们来看一个小例子:a.txt属于redis组,因此redis组的用户对a.txt文件具有读写权限。如果我们想让用户mongodb 对文件a.txt具有读写权限,而mongodb并不在redis 组中,那么只能将a.txt的其他用户改为读写权限,但是这样一来不止mongodb,所有的其他用户都对a.txt具有读写权限了,因此这样的操作是非常危险的,通常不建议这么做。


    # cd /tmp

    # ll

    # id mongodb

    # chmod o=rw a.txt

    # ll

    wKioL1Nfyj3BKurTAAJARB9WdP8378.jpg


    那么安全的做法是什么呢?

    a如果文件a.txtredis用户仍有意义,那么我们可以将mongodb 用户加入到 redis组中,给redis组赋予读写权限;

    b)如果文件a.txt redis用户已经没有意义了,那么我们可以将 a.txt的属主改为 mongodb用户,并且让a.txt的属主具有读写权限。


    修改文件的属主命令格式为:

    # chown [option] USERNAME FILE_NAME

    其含义为将 FILE_NAME 这个文件的属主改为 USERNAME 这个用户


    修改文件的属组命令格式为:

    # chgrp [option] GROUP_NAME FILE_NAME

    其含义为将 FILE_NAME 这个文件的属组改为 GROUP_NAME 这个用户


    以上两个命令的选项和修改文件权限一样,有两个,分别是:

    -R: 递归修改权限

    --reference=[PATH]/FILE_NAME1 FILE_NAME2


    例如,将文件 a.txt的属主改为mongodb用户:

    # chown mongodb a.txt

    # ll


    将文件a.txt的属组改为testgrp

    # chgrp testgrp a.txt

    # ll


    事实上使用chown 命令可以同时修改文件的属主和属组,其格式如下:

    # chown USERNAME:GROUP_NAME FILE_NAME

    其含义为将 FILE_NAME这个文件的属主改为USERNAME,并将其属组设定为GROUP_NAME这个组


    更简单的写法可以是:

    # chown USERNAME.GROUP_NAME FILE_NAME


    例如,将文件a.txt的属主和属组改为root用户的root

    # chown root:root a.txt

    或者是

    # chown root.root a.txt

    # ll


    命令chown 还可以只改属组而保留属主,其写法为:

    # chown:GROUP_NAME FILE_NAME

    例如,将文件a.txt的属组改为redis组,可以写成:

    # chown :redis a.txt

    # ll


    如果想把a.txt的属主和属组改成b.txt的属主和属组,可以使用 --refernece 选项:

    # chown --reference=b.txt a.txt

    # ll

    wKiom1NfyqjxtazEAAUl_dx3G2s320.jpg

    需要注意的是,chownchgrp命令更改的权限都只针对文件本身,即如果文件是目录,则目录里的文件仍保持原来的权限。如果想同时修改目录和其中的文件权限,则需要使用 -R 来进行递归修改。


    例如修改目录a的属组,不会影响目录a中文件的属组:

    # ll

    # chgrp redis a

    # ll

    # ll a

    wKioL1Nfyr6iVqYkAAG4655iGFY837.jpg


    注意,chmod命令所有用户都能使用,但是改变文件的属主(chown)和属组(chgrp),只有管理员才有此权限



    转载于:https://blog.51cto.com/wuyelan/1404832

    展开全文
  • 修改属组 属主命令 chown ,三种形式 chown 属主.属组 参数(参数是文件名 或者 目录名) 修改属主属组 chown .属组 参数(参数是文件名 或者 目录名) 只修改属组 chown 属主 参数(参数是文件名 或者 目录...
  • 超级用户:(root), uid,gid=0,超级用户是系统...普通用户 :(系统账户,命令创建) uid,gid =1000+,一般普通用户权限是有限,需要让他具备管理员权限话,后面会用到一个知识点叫sudo,提权。 2,账号 基本
  • 这个列表包含了文件的属性,所属用户,所属,创建时间,文件大小等等信息.这些信息到底是什么意思呢?有很多初学者对这些不太了解,因此想详悉讲解一下用ls -l命令得到的文件列表每一个字段意思 以笔者电脑/root...
  • 使用chown命令可以修改文件或目录所属用户: 命令格式:sudo chown 用户 目录或文件名 例如:sudo chown -R griduser /home/dir1 (把home目录下dir1...使用chgrp命令可以修改文件或目录所属的组: 命...
  • Linux文件基本属性 Linux系统是一种典型多用户系统,不同用户处于...在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属用户和,如: [root@www /]# ls -l total 64 dr-xr-xr-x 2 root ...
  • 两类日志必须都只允许其属主(Nginx运行用户)可读写,如果日志文件本身对非属主用户是可写,别人就可能伪造日 志。 根据: 审计描述: 检查访问日志和错误日志文件权限是否均为600,且其属主属组为Nginx用户...
  • 文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件属主或超级用户,则不能改变该文件的组。
  • 知识储备:特殊权限:SUID: 运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者;(常用于普通用户有管理员权限执行某些命令,非常危险)chmod u+s FILEchmod u-s FILE如果FILE本身原来就有执行权限,...
  • chmod是更改文件权限 chown是改改文件的属主属组 chgrp只是更改文件的属组。 (1)chmod是修改文件/目录权限。可以有文字修改和数字修改。 #chmod 777 /home/berry #chmod u+x /home/berry 操作...
  • chmod是更改文件权限 chown是改文件的属主属组 chgrp只是更改文件的属组。 (1)chmod是修改文件/目录权限。可以有文字修改和数字修改。 #chmod 777 /home/berry #chmod u+x /home/berry 操作对象who可是...
  • g 表示“同(group)用户”,即与文件属主有相同ID所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。 操作符号可以是: + 添加某个权限。 - 取消某个权限。
  • #Linux中访问权限分为:文件属主(文件创建者)文件属主(创建者所处的组)和其他(其他用户) [语法格式] Chmod[参数]mode[文件名或目录名] Chmod[参数]--referecnce=文件名或目录名[文件名或目录名] [选项...
  • 在Linux中要修改一个文件夹或文件权限我们...g 表示“同(group)用户”,即与文件属主有相同ID所有用户。o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。操作符号可以是:+ 添加某个...
  • . chmod命令的一般格式为:chmod [who] operator [permission] filename who含义是: u 文件属主权限。 g 同用户权限。 o 其他用户权限。 a 所有用户(文件属主、同用户及其他用户 )...u,g,o 针对文件属主、同
  • chmod命令是用于改变文件或目录访问权限。用户用它控制文件或目录访问权限。 该命令有两种用法。... who: u(user)即文件或目录所有者, g(group)同用户即与文件属主有相同ID所有用户, ...
  • 转贴: ...也知道3个数字(例子中755)分别代表赋予 “文件属主用户”、“文件所属用户”、“其他用户” 这三种用户对文件读(4)、写(2)、执行(1)权限。 7=4+2+1,所以就代表读写执行权...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 243
精华内容 97
关键字:

修改文件属主属组的命令是