温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-09-01 17:21:47 来源:亿速云 阅读:163 作者:chen 栏目:云计算

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

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系统怎么修改权限与默认权限这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI