Linux系统怎么修改权限与默认权限

这篇文章主要讲解了“Linux系统怎么修改权限与默认权限”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统怎么修改权限与默认权限”吧!

成都创新互联公司长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为南陵企业提供专业的网站制作、成都网站建设,南陵网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

Linux系统修改权限与默认权限

前面介绍了Linux系统文件的权限与目录的权限,由于为了操作系统的安全性,实际生产环境中,经常会修改某用户对某文件或目录的权限

Linux系统怎么修改权限与默认权限
修改权限

权限列中三位为一组,分别代表相关的用户、组、其它用户的权限

所以修改权限可以分别修改或一同修改,系统中权限分为数字权限与字符权限

数字权限:r=4,w=2,x=1

字符权限:+ 增加 -去除  a取消所有加上给定的

修改权限的命令chmod

chmod  权限   文件名或目录名     修改权限格式

Linux系统怎么修改权限与默认权限

u(user)代表所有者,g(group)代表所属组,o(others)其它用户


chmod -R 权限  目录名   递归将目录及其下面所有内容权限全部修改

Linux系统怎么修改权限与默认权限

chown 改变文件或目录的属主(所有者)

chown 用户名   文件名或目录名

chown  用户名.组名  文件名或目录名

Linux系统怎么修改权限与默认权限

修改所属组也可用chgrp 命令来完成

Linux系统怎么修改权限与默认权限

当你用ls -l 查看到文件的属主、属组为数字时

Linux系统怎么修改权限与默认权限
就表明该文件的创建用户已被删除

文件的特殊权限

chattr +i(-i) 文件名    锁定文件(取消锁定)不可删除与清空

Linux系统怎么修改权限与默认权限
chattr +a(-a) 文件名  添加内容(只可添加内容)

Linux系统怎么修改权限与默认权限
使用lsattr  文件名  查看文件的特殊权限

Linux系统怎么修改权限与默认权限

默认权限

当我们只要创建完目录或文件时,它都会自己生产相应的权限,这也就是系统的默认权限,那么它的默认权限是从何而来呢?下面来介绍下

Linux系统怎么修改权限与默认权限

Linux系统怎么修改权限与默认权限

由此可以看出

root用户默认创建的目录权限是755文件权限是644

普通用户默认创建的目录权限是775文件权限是664

这也是系统默认的比较安全的权限分配

其实这些默认权限全部都是由umask值来决定的

Linux系统怎么修改权限与默认权限
系统规定了 

文件的权限值是从666开始计算(默认权限=权限值-umask值)

目录的权限值是从777开始计算(默认权限=权限值-umask值)

Linux系统怎么修改权限与默认权限

Linux系统怎么修改权限与默认权限

Linux系统怎么修改权限与默认权限

细心的小伙伴都会发现这里的umask值全是偶数,如果换成奇数呢?会是什么情况呢?还是同样的,上图(无图无真相),话说的太多变成废话了

Linux系统怎么修改权限与默认权限那么问题来了,上述的公式算法不正确了,这也就是一种特殊情况

当umask值为有奇数位出现时,目录的默认权限是不改变的,文件的默认权限是计算后的值中有奇数位的值加上1得出最终的权限值

Linux系统怎么修改权限与默认权限
文件1的权限=444 (666-232=434——43(3+1)4

感谢各位的阅读,以上就是“Linux系统怎么修改权限与默认权限”的内容了,经过本文的学习后,相信大家对Linux系统怎么修改权限与默认权限这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


名称栏目:Linux系统怎么修改权限与默认权限
浏览地址:http://ybzwz.com/article/jdgchj.html