linux中文件权限rwx,umask,chwod
在linux下,每个文件/文件夹都有3种用户权限,分别是文件/文件夹的所有者、组成员、其他人员。权限分为读、写、运行。如果运行ll命令,就可以看到文件/文件夹前面显示一串“-rw-r--r--”的信息,一个“rwx”用二进制表示就是111,10进制就是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。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.