1.用户基础权限为9位,每三位为一组,每组代表着谁的权限?
drw xr- xr-x
代表属主权限user 属组权限group 其他用户权限(others)
2.权限中的rwx-,每个字符所代表什么意思?对应的数字是什么?
r 可读 4
w 可写 2
x 可执行 1
- 没有权限 0
3.-rwx r-x r-x,写出对应数字权限
755
4.-rwx r--r--,写出对应数字权限
744
5.-r-xr-x--x,写出对应数字权限
551
6.-rw- r-xr-x,写出对应数字权限
655
7.-r--r--r--,写出对应数字权限
444
8.-r-xr-----,写出对应数字权限
540
9.---x-w-r--,写出对应数字权限
124
10.-rwxr--rw-,写出对应数字权限
746
11.-rw-r--r--,写出对应数字权限
644
12.---xr--rwx,写出对应数字权限
147
13.777,写出对应字母权限
rwx rwx rwx
14.545,写出对应字母权限
r-xw--r-x
15.744,写出对应字母权限
rwx r-- r--
16.600,写出对应字母权限
rw-------
17.641,写出对应字母权限
rw-r----x
18.711,写出对应字母权限
rwx--x--x
19.700,写出对应字母权限
rwx------
20.555,写出对应字母权限
r-xr-xr-x
21.733,写出对应字母权限
rwx--wx-wx
22.713,写出对应字母权限
rwx--x-wx
23.建一个目录/test,查看这个目录的默认权限是?
mkdir /test
755
24.进入/test目录中,建一个文件abc,查看其默认的权限为?
cd /test touch adc ll adc
644
25.创建一个文件test.txt,并其将权限改为600.
touch test.txt
chmod 600 test.txt
26.将test.txt文件的权限改为755.
chmod 755 test.txt
27.将test.txt文件的权限改为000.
chmod 000 test.txt
28.修改test.txt文件的权限为644.
chmod 644 test.txt
29.给test.txt文件的属主加上x权限。
chmod u+x test.txt
30.给test.txt文件的其他用户加上x权限。
chmod o+x test.txt
31.去除test.txt文件的所有执行权限。
chmod a-x test.txt
32.给/test目录及目录下的所有文件或目录的权限统一改为744。
chmod -R 744 /test
33.给/test目录及目录下的所有文件或目录加上x权限(属主、属组、其他用户都执行权限)。
chmod -R a+x /test
34.使用stat命令查看test.txt文件的权限,并使用awk将权限取出来,比如:755
[root@mpd ~]# stat ./test/test.txt | awk -F '[/(]' 'NR==4{print $2}'
0111
35.使用stat命令查看test.txt文件的权限,并使用sed将权限取出来,比如:755
[root@mpd ~]# stat ./test/test.txt | sed -rn '4s#(.*: ()(.*)(/--.*)#2#gp'
0111