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,表示给每个人读写和执行的权限

     

  • 相关阅读:
    MySQL性能优化的最佳20+条经验
    初窥Linux 之 我最常用的20条命令
    Java内存模型
    未能加载文件或程序集“System.Net.Http.Formatting, Version=4.0.0.0, Culture=n
    Nginx 负载均衡之 upstream 参数 和 location 参数
    Nginx 简单配置方法
    关于使用 autoFac 的注入方法
    关于 VS 调用存储过程加载很慢和SQL 执行很快的那些事
    C# 客户端读取共享目录文件
    NodeJS、NPM安装配置步骤
  • 原文地址:https://www.cnblogs.com/dreamysmurf/p/4700380.html
Copyright © 2011-2022 走看看