• linux学习笔记-文件的权限及修改


    如果访问或执行一个文件显示Permission deny,一般是权限问题。

    使用"ls -l"可以查看该目录下文件的详细信息。

    1、读懂权限

    第一列就是权限信息,形如:

    drwxr-xr-x

    或者

    -rwx------

    等等。

    其中,第一个字符代表这个文件为目录或文件,d为目录,-为文件,还有其他的如b、c、s等

    后9个字符每三个分为一组,第一组代表拥有者的权限,第二组代表用户组的权限,第三组代表其他用户的权限。

    其中,r代表读,w代表写,x代表执行。

    它们又分别由一个数字来代表,r为4,w为2,x为1。每种身份的权限是累加的,所以-rwx------中,拥有者的权限是7,用户组和其他用户的权限是0.

    2、修改权限

    修改权限的命令为chmod。形如:

    chmod -R 777 filename

    意思是将filename这个文件夹权限改为drwxrwxrwx,-R代表递归更改,即子目录下的所有文件都会更改。

    还可以使用u(拥有者)g(用户组)o(其他用户)的形式修改,形如:

    chmod u=rwx,go=rx filename

    意思是将filename这个文件修改为-rwxr-xr-x

    chmod a+w filename

    意思是将filename这个文件的三组权限都加上w权限。

    chmod a-w filename

    意思是将filename这个文件的三组权限都减去w权限。其他同理。

    3、目录与文件的权限

    目录没有x权限,说明没有执行权限,不能通过cd命令进入该目录。

    若对目录拥有w的权限,但没有该目录下的文件的权限,依然是可以删除这个文件的!因为w说明你拥有了这个目录更改的权限,不论里面的文件权限是什么。

  • 相关阅读:
    WeakReference 在android中的应用
    安卓软键盘监听
    css常用布局
    centos升级vim
    修复svn hook导致的字符集错误
    centos上安装redmine
    nginx安装echo模块
    用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    tomcat配置https
    centos 升级nginx到1.10.2
  • 原文地址:https://www.cnblogs.com/zczhangcui/p/6814277.html
Copyright © 2020-2023  润新知