zoukankan      html  css  js  c++  java
  • linux文件及文件夹权限

    以前上学的时候简单了解了下linux,现在对它的认识也只停留在一些小白命令上。以为我只要不是做服务器端开发的应该不会去碰吧,工作了才知道做开发的多少还是要熟悉一些linux的,至少你的项目会部署在linux服务器上吧。以前没搞明白的还是要花时间还回来的。不能再废话了~

    像我这种小白在linux系统下查看文件目录的一般会用ls,其实我们可以用 ll (哎哟哎哟)或者 ls -l 来看更多的一些信息。比如显示如下:

    其中最左边的部分显示的就是文件或者文件夹的操作权限,其中:

    首先这里的权限有三种,r表示可读(read),w表示有写操作(write),x表示可执行(我猜是不是execute);-表示对应的权限还没授予

    第一位表示的是类型,文件的是- ,文件夹是d

    紧接着的三位表示文件所有者的权限,如第一行的就是rw- ;再三位表示组(group)的权限;最后三位表示其他人(other)的权限。

    第二行以此类推,只不过表示的是个文件夹的权限

    有时候和同事合作,其他人为了方便需要操作你目录下的文件。我们就需要修改一些文件的权限。

    修改文件的权限可以通过在终端使用chmod命令如:

    chmod a+w b.txt

    表示对b.txt文件给所有人添加写的权限(w),其中a表示所有人all,+表示添加权限。另外参数a可以换成o或g,分别表示其他人(other)和组(group)

    如果我们回头想收回这个权限使用 - 号即可

    chmod a-w b.txt

    那我们如果想批量的修改文件夹下面文件的权限呢?可以对文件夹做递归操作 -R

    chmod -R a+w code

    另外,权限既然是三位 三位的表示,可以转换成每三位8进制用数字来表示。- 表示此位是0

    如此可以使用如下来分配权限:

    chmod -R 777 code

    777表示的就是rwxrwxrwx,表示给每个人读写和执行的权限

     

  • 相关阅读:
    spring 中常用的配置项
    @Value 和 @ConfigurationProperties 获取值的比较
    js 数组循环删除元素或对象
    STS 控制台 中文乱码(maven 中文乱码)
    STS application.properties 中文乱码
    [翻译] USING GIT IN XCODE [2] 在XCODE中使用GIT[2]
    [翻译] USING GIT IN XCODE [1] 在XCODE中使用GIT[1]
    [翻译] GTAppMenuController
    [翻译] ATTutorialController
    [翻译] ZCSHoldProgress
  • 原文地址:https://www.cnblogs.com/dreamysmurf/p/4700380.html
Copyright © 2011-2022 走看看