linux中文件权限rwx,umask,chwod

本文详细介绍了Linux系统中文件和文件夹的权限管理机制,包括所有者、组成员及其他人员的读、写、运行权限,以及如何使用二进制表示这些权限。此外还介绍了创建文件时的默认权限设置方法(umask)和如何使用chmod命令修改文件权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在linux下,每个文件/文件夹都有3种用户权限,分别是文件/文件夹的所有者组成员其他人员权限分为读、写、运行。如果运行ll命令,就可以看到文件/文件夹前面显示一串“-rw-r--r--”的信息,一个“rwx”用二进制表示就是11110进制就是7
777就是表示这个文件权限111111111,或者rwxrwxrwx,中间没有的权限用“-”符号代替,如“rw-r--r--”此权限就是644

r  可读       = 4  100
w 可写       = 2  010
x  可执行    = 1  001
-  没有权限 = 0

[oracle@localhost ~]$ ll -a
-rw-r--r--.  1 oracle oinstall   401 Sep 21 03:37 .bash_profile
[oracle@node1 oracle]$ ll
drwxr-xr-x 8 oracle oinstall       4096 Aug 19  2009 database
-rw-r--r-- 1 oracle oinstall 1285396902 Mar 23  2015 linux_11gR2_database_1of2.zip
-rw-r--r-- 1 oracle oinstall  995359177 Mar 23  2015 linux_11gR2_database_2of2.zip

注意:第一位表示类型。-:文件。d:目录,即是个文件夹。
之后三位为一组。第一组:文件或目录所属用户的权限。第二组:所属用户组权限。第三组:其他人权限。

创建时的权限设置:umask
umask 022,umask 027等是设置文件权限。
umask是表示反码的意思,而022是代表当用户在创建文件的时候,系统自动用777减去022得到755,即该文件的权限就是755权限,显示出来就是rwxr-xr-x,即文件所有者有读、写、运行;组成员有读、运行,其他人员有读、运行权限。027一样,创建得到的文件是750权限。
修改权限:chmod
可以用chmod命令来修改权限。比如:chmod 700 xxxx.xxx,就可以修改文件权限为700。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值