linux中文件权限rwx,umask,chwod

在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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章