精华内容
下载资源
问答
  • linux中如何修改文件夹的用户权限 chown命令 linux中,可以使用chown命令来修改文件夹的用户权限。 1. 以普通用户A登录linux,利用su -切换到root用户 2. 在root用户下,可以看到文件夹内容 3. 但通过文件系统...

    linux中如何修改文件夹的用户权限 chown命令

    linux中,可以使用chown命令来修改文件夹的用户权限。

    1.  以普通用户 A 登录linux,利用su -切换到root用户

    2. 在root用户下,可以看到文件夹内容

    3. 但通过文件系统,却无法打开 git 文件夹

    提示无法显示远程文件夹(应该是权限不够)

    这是因为,以普通用户 A 在命令行内切换到root用户后,文件系统的权限还是普通用户的权限,此时就需要修改文件夹的用户权限。

    4.切换到文件夹所在的目录,使用chown命令,即可修改权限。(如果文件夹内还包含文件夹,那可以对chown命令添加 -R参数)

    命令:# chown A  -R git

    chown命令详解

    chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 

      1.命令格式:

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

      2.命令功能:

        通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。

      3.命令参数:

      必要参数:

        -c 显示更改的部分的信息

        -f 忽略错误信息

        -h 修复符号链接

        -R 处理指定目录以及其子目录下的所有文件

        -v 显示详细的处理信息

        -deference 作用于符号链接的指向,而不是链接文件本身

      选择参数:

        --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组

        --from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变

        --help 显示帮助信息

        --version 显示版本信息

      4.使用实例:

      实例1:改变拥有者和群组

      命令:

        chown mail:mail log2012.log

      输出:  

    复制代码

    [root@localhost test6]# ll
    ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
    ---xr--r-- 1 root users 302108 11-30 08:39 log2012.log
    -rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
    [root@localhost test6]# chown mail:mail log2012.log 
    [root@localhost test6]# ll
    ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
    ---xr--r-- 1 mail mail  302108 11-30 08:39 log2012.log
    -rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
    [root@localhost test6]#

    复制代码

      说明:

      实例2:改变文件拥有者和群组

      命令:

        chown root: log2012.log

      输出:    

    复制代码

    [root@localhost test6]# ll
    总计 604
    ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
    ---xr--r-- 1 mail mail  302108 11-30 08:39 log2012.log
    -rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
    [root@localhost test6]# chown root: log2012.log 
    [root@localhost test6]# ll
    总计 604
    ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
    ---xr--r-- 1 root root  302108 11-30 08:39 log2012.log
    -rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
    [root@localhost test6]#

    复制代码

      说明:

      实例3:改变文件群组

      命令:

        chown :mail log2012.log

      输出:  

    复制代码

    [root@localhost test6]# ll
    总计 604
    ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
    ---xr--r-- 1 root root  302108 11-30 08:39 log2012.log
    -rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
    [root@localhost test6]# chown :mail log2012.log 
    [root@localhost test6]# ll
    总计 604
    ---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
    ---xr--r-- 1 root mail  302108 11-30 08:39 log2012.log
    -rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
    -rw-r--r-- 1 root users      0 11-30 08:39 log2017.log

    复制代码

      说明:

      实例4:改变指定目录以及其子目录下的所有文件的拥有者和群组 

      命令:

        chown -R -v root:mail test6

      输出:  

    复制代码

    [root@localhost test]# ll
    drwxr-xr-x 2 root users   4096 11-30 08:39 test6
    [root@localhost test]# chown -R -v root:mail test6
    “test6/log2014.log” 的所有者已更改为 root:mail
    “test6/linklog.log” 的所有者已更改为 root:mail
    “test6/log2015.log” 的所有者已更改为 root:mail
    “test6/log2013.log” 的所有者已更改为 root:mail
    “test6/log2012.log” 的所有者已保留为 root:mail
    “test6/log2017.log” 的所有者已更改为 root:mail
    “test6/log2016.log” 的所有者已更改为 root:mail
    “test6” 的所有者已更改为 root:mail
    [root@localhost test]# ll
    drwxr-xr-x 2 root mail   4096 11-30 08:39 test6
    [root@localhost test]# cd test6
    [root@localhost test6]# ll
    总计 604
    ---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log
    ---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log
    -rw-r--r-- 1 root mail     61 11-30 08:39 log2013.log
    -rw-r--r-- 1 root mail      0 11-30 08:39 log2014.log
    -rw-r--r-- 1 root mail      0 11-30 08:39 log2015.log
    -rw-r--r-- 1 root mail      0 11-30 08:39 log2016.log
    -rw-r--r-- 1 root mail      0 11-30 08:39 log2017.log

     

    posted @ 2015-07-15 16:32 wuling129 阅读(...) 评论(...) 编辑 收藏

    展开全文
  • Linux修改文件及文件夹权限chown/chmod】

    千次阅读 热门讨论 2017-10-04 12:44:59
    操作前的介绍 chown命令 chmod命令 例子 ...以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自...

    操作前的介绍


    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
      文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。

      有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。

      每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:(进入文件夹,输入 ls -l 并回车)
      $ll /damishidai
      drwxrwx—. 2 root managers 4096 9月 30 21:58 data
      
      横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。
      

    rwxrwx- - -
    普通文件文件组用户其他用户

    chown命令


    功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。

      语法:chown [选项] 用户或组 文件
      说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。

      该命令的各选项含义如下:
      - R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
      - v 显示chown命令所做的工作。

    例1:把文件data的所有者改为qie。
    $ chown qie data

    例2:把目录/damishidai及其下的所有文件和子目录的属主改成qie,属组改成managers。
    $ chown -R qie.managers data

    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 有读权限。

    (2)数字设定法
      
      我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。

      例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
      数字设定法的一般形式为:
      chmod [mode] 文件名

    例子

    文字设定法

    例1:$ chmod a+x sort

      即设定文件sort的属性为:
      文件属主(u) 增加执行权限
      与文件属主同组用户(g) 增加执行权限
      其他用户(o) 增加执行权限

    例2:$ chmod ug+w,o-x text

      即设定文件text的属性为:
      文件属主(u) 增加写权限
      与文件属主同组用户(g) 增加写权限
      其他用户(o) 删除执行权限

    例3:$ chmod u+s a.out

      假设执行chmod后a.out的权限为(可以用ls – l a.out命令来看):
      –rws–x–x 1 inin users 7192 Nov 4 14:22 a.out
      并且这个执行文件要用到一个文本文件shiyan1.c,其文件存取权限为“–rw——-”,即该文件只有其属主具有读写权限。

      当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成inin(由于chmod命令中使用了s选项),所以他就能够读取shiyan1.c这个文件(虽然这个文件被设定为其他人不具备任何权限),这就是s的功能。

      因此,在整个系统中特别是root本身,最好不要过多的设置这种类型的文件(除非必要)这样可以保障系统的安全,避免因为某些程序的bug而使系统遭到入侵。

    例4:$ chmod a–x mm.txt

       $ chmod –x mm.txt

       $ chmod ugo–x mm.txt
       
      以上这三个命令都是将文件mm.txt的执行权限删除,它设定的对象为所有使用者。

    数字设定法:

    例1: $ chmod 644 mm.txt

       $ ll
      即设定文件mm.txt的属性为:
      -rw-r–r– 1 inin users 1155 Nov 5 11:22 mm.txt

      文件属主(u)inin 拥有读、写权限
      与文件属主同组人用户(g) 拥有读权限
      其他人(o) 拥有读权限
      
    例2: $ chmod 750 wch.txt

       $ ll

      -rwxr-x— 1 inin users 44137 Nov 12 9:22 wchtxt
      
      即设定wchtxt这个文件的属性为:
      文件主本人(u)inin 可读/可写/可执行权
      与文件主同组人(g) 可读/可执行权
      其他人(o) 没有任何权限

    展开全文
  • sudo chmod -R 777 directory sudo chown -R username directory sudo chgrp -R username directory
    sudo chmod -R 777 directory
    sudo chown -R username directory
    sudo chgrp -R username directory
    
    展开全文
  • 学习Linux系统的第二篇博客:了解如何修改文件的权限

    学习Linux系统的第二篇博客:了解如何修改文件(文件夹)的权限。


    一、了解文件的基本权限结构

    在Linux下,文件的权限分为用户和组,其中组包含用户。如下图:
    在这里插入图片描述

    然后,每个文件都会有一些特殊的权限,例如他有读写的权限,或者他只有读的权限等。如下图:
    在这里插入图片描述
    其中对一个文件或文件夹,用户有四个权限,组有三个权限,其他组员有三个权限。
    即 xxxx xxx xxx 这种模式
    文件类型-读-写-执行

    d 表示:文件夹
    l 表示:链接文件
    不写:则没有这一项权力
    r 表示:读
    w 表示:写
    x 表示:可执行文件

    例如上图中,book.txt文件,他是属于toot用户的,也是属于root组的。
    其中,root用户拥有对其读®和写(w)的操作;root组拥有对其读的操作;其他组员拥有对其读的操作。


    二、chown修改文件(文件夹)的用户和属组

    命令:chown
    作用:修改文件(文件夹)的用户和属组
    用法:chown -参数 用户 : 属组 文件名

    常用参数:
    不带任何参数 — 改变单个或多个文件的属主和属组;
    -r — 改变一个目录及其下所有文件(和子目录)的所有权设置。

    1. 修改book.txt文件的用户为ygt
      命令:chown ygt book.txt
      在这里插入图片描述

    2. 修改book.txt文件的属组为ygt
      命令:chown :ygt book.txt
      在这里插入图片描述

    3. 修改book.txt文件的用户和属组为root
      命令:chown root:root book.txt
      在这里插入图片描述

    注意:操作需要在root权限下进行!
    使用 ‘.’ 可以替代 ‘:’


    三、chmod修改文件(文件夹)的读写权限

    命令:chmod
    作用:修改文件(文件夹)的读写权限
    用法:chmod 用户组[±]权限 文件名

    chmod 用于改变一个文件的权限。它以“用户组 +/- 权限”的表达方式来增加/删除相应的权限。具体来说,用户组包括了文件属主(用户)(u)、文件属组(g)、其他人(o) 和所有人(a),而权限则包括读取(r、w、x)

    例:
    还是以文本文件book.txt为例
    在这里插入图片描述
    已知book的用户有读写(rw)的权限,属组有读( r)的权限,其他人有读(r )的权限。

    1. 给book文件的属主(用户)权限增加执行(x)的权限
      命令:chmod u+x book.txt
      在这里插入图片描述

    2. 给book文件的属组权限减去读( r)的权限
      命令:chmod g-r book.txt
      在这里插入图片描述

    3. 给book文件的所有人都加上写(w)的权限
      命令:chmod a+w book.txt
      在这里插入图片描述

    4. 给book文件的属主(用户)减去执行(x)权限,属组增加读(r )权限,其他人减去写(w)的权限
      命令:chmod u-x,g+r,o-w book.txt
      在这里插入图片描述


    四、总结

    权限的概念还是非常重要的,这必须得搞懂。
    上面有非常详细的例子,希望大家能看明白。

    展开全文
  • linu命令笔记之文件夹权限命令 命令 chmod和chown 在做linux驱动开发和linux软件开发中经常碰到文件所有者或者文件权限的问题。chmod命令更改文件或文件夹得权限,chown更改文件所有者。 在命令终端中输入命令 ls -l...
  • Linux命令行chown语句与文件夹权限

    千次阅读 2017-11-10 17:45:46
    chown将指定文件或者文件夹的拥有者改为指定的用户或组。... 实例在一个文件夹下,通过命令行查询 ls -l就可以看到目录下所有的文件以及其权限: 图片来自 http://blog.csdn.net/xianjie0318/article/det
  • ubuntu修改文件夹权限

    2018-03-16 17:44:12
    修改文件夹权限给当前用户 sudo chown -R 你的用户名 /home/anaconda3 sudo chmod -R +x /home/anaconda3 sudo chown -R bryant /usr/local/anaconda3
  • Linux更改文件夹权限

    2019-10-02 11:01:21
    chmod -R 777 文件夹 chown www 文件夹 -R 转载于:https://www.cnblogs.com/ydl233/p/11466926.html
  • sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) sudo chmod 700 ××× (只有所有者有读和写以及执行的权限) sudo chmod 666 ××× (每个人都有读和写的权限) sudo chmod 777 ××× ...
  • ubuntu更改文件夹权限

    2014-11-05 23:14:09
    但是一旦文件的属性显示当前用户没有读写权力时,无法在图形界面上修改权限。 常用方法如下: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限
  • linux更改文件夹权限,更改文件所有者   更改文件夹权限命令chmod,有两种方式 1.chmod后边加字母,后接文件名(例如 chmod a+x)  www.2cto.com   当想用chmod命令来改变权限时,文件的用户身份主要...
  • ubuntu下修改文件夹权限 chmod 命令  功能:chmod命令是非常重要的,用于改变文件或目录的访问权限.用户用它控制文件或目录的访问权限. 语法:该命令有两种用法。一种是包含字母和操作符表达式的文字设定...
  • linux快速修改文件夹及文件下所有文件与文件夹权限
  • Ubuntu 文件的归属身份有四种:u - 拥有文件的用户... 查看文件/文件夹权限ls -l filename # 查看文件权限ls -ld folder # 查看文件夹权限输出结果如:drwxrwxrwxd - 文件夹(- - 文件, l - 链接)rwx - r读/w写/x...
  • linux修改文件夹权限

    千次阅读 2013-07-15 16:01:26
    修改文件权限为777,则在终端输入 chmod 777 /usr/local/include/...如果是修改文件夹及子文件夹权限可以用 chmod -R 777 /usr/local/include/triplops   chmod  改变一个文件的权限:chmod [mode] file.
  • Linux 修改文件夹权限

    万次阅读 2018-03-01 20:41:03
    转自: https://www.cnblogs.com/fefjay/p/6047820.html0.说明Linux系统下经常遇到文件或者文件夹权限问题,或者是因为文件夹所属的用户问题而没有访问的权限。根据我自己遇到的情况,对这类问题做一个小结。在...
  • centos 修改文件夹权限

    千次阅读 2017-02-21 02:57:52
    Linux系统下经常遇到文件或者文件夹权限问题,或者是因为文件夹所属的用户问题而没有访问的权限。根据我自己遇到的情况,对这类问题做一个小结。 在命令行使用命令“ll”或者“ls -a”,可以查看文件或者文件的...
  • Ubuntu更改文件夹权限

    千次阅读 2013-01-28 19:58:45
    但是一旦文件的属性显示当前用户没有读写权力时,无法在图形界面上修改权限。 常用方法如下: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权
  • Win7更改文件夹权限

    万次阅读 2013-10-18 17:02:51
    我们对系统中某个文件夹进行访问、修改、替换或删除时,经常会遇到需要取得当前用(帐)户管理员权限问题,这个问题对于“菜鸟”级别的电脑初学者似乎是个不可逾越的障碍,常常因为这个问题而感到十分棘手和头疼,...
  • centos6.5下修改文件夹权限和用户名用户组 0.说明 Linux系统下经常遇到文件或者文件夹的权限问题,或者是因为文件夹所属的用户问题而没有访问的权限。根据我自己遇到的情况,对这类问题做一个小结。 在...
  • chown windseek:staff dist/ 改变dist的权限到staff组里的windseek用户下 alias ll=`ls -al` ll对应是 ls-al sudo su 进入sudo状态 control+d退出这个状态 421 rwx 转载于:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,651
精华内容 21,460
关键字:

修改文件夹权限chown