Linux创建⽂件或⽬录的权限
⼀、Linux⽂件的权限
  1.⽂件创建时的默认权限是666,也就是没有执⾏权限rw-rw-rw-,普通⽂件的执⾏权限系统会默认去掉;⽬录的默认权限是777,也就是满权限rwxrwxrwx。
上海离婚率
  2.⽂件的实际权限为默认权限减掉umask,当然如果本⾝默认权限就没有对应的权限位,则也就不存在减掉这个操作了。
  3.查看umask,⽤umask命令来查看和修改权限掩码。
# 查看root的umask
root@followme:~# umask
0022
# 查看普通⽤户的umask
king@followme:~$ umask
0002
关于春花的诗句
 ⽐如umask=0002,第1位表⽰特殊权限位,第2位表⽰r,第2位表⽰w,第4位表⽰x。
爱凡theway
  4.特殊权限需要单独设置,可参考该⽂章:
⼆、例⼦
1.创建⽂件
1.1 普通⽤户创建⽂件
king@followme:~$ touch file_test.java &&ls -al |grep'file_test.java'
-rw-rw-r--  1 king king      012⽉822:06 file_test.java
 r表⽰4,w表⽰2,x表⽰1
 默认权限为666 ,⾮root⽤户的默认umask为0002,所以⽂件实际权限为664。
端午节放假通知模板
1.2 root⽤户创建⽂件
root@followme:~# touch test_file.java && ls -al | awk '/test_file.java/'
-rw-r--r--  1 root root    012⽉822:09 test_file.java
 默认权限为666,root的默认umask为0022,所以⽂件实际权限为644。
2.创建⽬录
2.1普通⽤户创建⽬录
king@followme:~$ mkdir ./dir_test && ll |grep'dir_test'
drwxrwxr-x  2 king king  409612⽉822:13 dir_test/
 默认权限777,默认umask为0002,所以⽬录实际权限为775。
陈昊蓝
2.2 root创建⽬录
春卷事件root@followme:~# mkdir test_dir && ll | awk '/test_dir/'
drwxr-xr-x  2 root root  409612⽉822:15 test_dir/
 默认权限为777,root默认umask为0022,所以⽬录实际权限为755。
注:Linux⼀切皆⽂件。在⼀个⽬录⾥创建或删除⽂件时,需要看当前⽬录的权限,因为修改的是当前⽬录,创建⽂件是写⼊数据到当前⽬录,删除⽂件是清除当前⽬录的数据。修改⽂件本⾝只需要看⽂件⾃⼰的权限。