您的位置:首页 > 娱乐 > 八卦 > 【linux】chmod修改文件权限详解

【linux】chmod修改文件权限详解

2024/12/23 5:06:48 来源:https://blog.csdn.net/qq_35902025/article/details/140078009  浏览:    关键词:【linux】chmod修改文件权限详解

目录

一.linux中默认的文件权限

二.文件权限类别

三.chmod改变权限的两种方式


 

一.linux中默认的文件权限

默认文件权限:

当你新建一个文件时,文件会有一个默认的权限,这个默认权限就是umask的值,umask一般默认是022,这个值设置在/etc/profile中,可以通过umask 777 filename这样的命令修改。

查看文件权限:

可以用ls -al去查看包括隐藏文件的权限。

二.文件权限类别

主要涉及到读,写和执行这三种分别对应(r,w,x)。不需要记住下表,只需要记住r=4,x=2,x=1即可,然后相加就会产生各种权限搭配,相加值的范围是0-7。

权限二进制十进制
---0000
--x0011
-w-0102
-wx0113
r--1004
r-x1015
rw-1106
rwx1117

三.chmod改变权限的两种方式

1.使用数字对应权限

参考上表中,rwx对应的数字,比如7=4+2+1就是既有读,写,还有执行的权限。

chmod 777 filename

为什么三个7呢?这是因为除了用户的权限,还可以设置组和其他人的权限,linux的用户是可以分组或者分其他用户登陆的,所以有三个7。

2.使用字母参数

chmod [ugoa][+-=][xtugo]

chmod u+x

u代表本用户,g代表组,o代表其他,a代表上诉所有。 

+代表在现有基础上增加权限,-代表在现有基础上移除权限,=代表将权限设置成=后面的值。

x代表执行权限,t保留文件或目录,u将权限设置成和主用户一样,g代表设置成和组权限一样,o代表设置成和其他用户一样.

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com