目录Linux中的用户权限的概念权限的管理角色属性文件要点目录权限缺省值Linux中的用户在Linux中用户分为两种普通用户做有限的事情。超级用户root可以做任何事情不受约束。普通用户的命令提示符是$超级用户的命令提示符是#。普通用户变超级用户可以用su或su-命令用exit退出超级用户超级变普通也是用su或su-实现的su或su-的区别是su会保持当前路径su-不会。用su就会保持当前路径用su-就不会保持当前路径可以使用sudo进行短暂提权当然了并不是所用人都可以用该命令只有在白名单的用户才可以使用。权限的概念权限就是对系统资源如文件、目录等的访问控制机制它决定了哪些用户或用户组能够对特定资源进行何种操作。权限首先限制的是角色并不是人权限要求目标必须具备对应属性不能说你在CSDN上看电影。权限的管理从上面的内容可以看出权限 角色 属性。角色角色即拥有者、所属组、other拥有者文件或目录的创建者。所属组系统中的用户可以被划分到不同的组文件或目录可以属于某个特定的组。其他用户除了拥有者和所属组之外的其他用户。在上面的图片中左边的root是拥有者右边的是所属组他们两个之外的就是其他用户。可以用chown修改拥有者用chgrp修改所属组也可以chown xxx:xxx来一起修改拥有者和所属组。文件角色一般是不允许修改的想修改必须是超级用户如果我是普通用户就会报错属性属性即读、写、执行。属性在文件和目录表现不一样这里先说文件。斜杠左边的是文件类型 1是拥有者2是所属组3是其他人文件用chomd来进行修改具体如下chomd u/g/o/a /-/ r/w/xu拥有者g所属组oothera所有角色添加权限-取消权限直接设置权限r可读w可写x可执行如果一次对多个角色操作用 , 隔开。目录文件也可以这样修改它们只是rwx代表的意义不一样而已。因为属性权限只有两种状态很像1 / 0那rw- rw- r--就可以看成110110100变成十进制就是664所以我们可以这样写。要点用户只能修改自己创建的文件如果文件没有该属性系统会禁止我们访问在使用某权限时系统会先确认我们的角色顺序一般是u→g→o在Centos和Ubuntu中只会确认一次。root不受任何条件约束除了部分正在执行的文件不受root控制可执行权限 ≠ 文件可以被执行目录r查看文件内容权限w在目录中新建内容权限x进入目录权限无x无w无r文件能否被删除只和它所处的目录有关。新建的目录rwx这三个权限一般都要具备。权限缺省值文件的默认值是666默认不带x目录的默认值是777默认带x。但是在实际中会根据不用的需要来修改属性权限一个一个改效率低下这时候就要用到umask权限掩码。通过umask指令就可以查看。最终权限起始权限 (~umask)。可以看出只要是在umask中出现的权限在最终权限里一定不会出现。我的umask是0002第一个0不用管通过上面的公式就可以得到普通文件目录上面的权限。想修改的话可以直接在umask后写你想修改的指令。