1、网易2016实习在线笔试题
问:文件aaa的访问权限为rw-r–r–,现要增加所有用户的执行权限和同组用户的写权限,下列哪些命令是正确的?
A、 chmod a+x g+w aaa
B、chmod 764 aaa
C、chmod 775 aaa
D、chmod o+x g+w aaa
-rwxr-xr-- 1 amrood users 1024 Nov 2 00:10 myfile
drwxr-xr--- 1 amrood users 1024 Nov 2 00:10 mydir
第一列就包含了文件或目录的权限。
- 第一列的字符可以分为三组,每一组有三个,每个字符都代表不同的权限,分别为读取(r)、写入(w)和执行(x):
- 第一组字符(2-4)表示文件所有者的权限,-rwxr-xr– 表示所有者拥有读取(r)、写入(w)和执行(x)的权限。
- 第二组字符(5-7)表示文件所属用户组的权限,-rwxr-xr– 表示该组拥有读取(r)和执行(x)的权限,但没有写入权限。
- 第三组字符(8-10)表示所有其他用户的权限,rwxr-xr– 表示其他用户只能读取(r)文件。
符号 说明
- 为文件或目录增加权限
- 删除文件或目录的权限
= 设置指定的权限
- u stands for user.
- g stands for group.
- o stands for others.
- a stands for all.
- chmod 775 aaa //???
除了符号,也可以使用八进制数字来指定具体权限,如下表所示:
> 0 没有任何权限 ---
1 执行权限 --x
2 写入权限 -w-
3 执行权限和写入权限: 1 (执行) + 2 (写入) = 3 -wx
4 读取权限 r--
5 读取和执行权限: 4 (读取) + 1 (执行) = 5 r-x
6 读取和写入权限: 4 (读取) + 2 (写入) = 6 rw-
7 所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7 rwx
-rw——- (600) – 只有属主有读写权限。
-rw-r–r– (644) – 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx—— (700) – 只有属主有读、写、执行权限。
-rwxr-xr-x (755) – 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx–x–x (711) – 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) – 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) – 所有用户都有读、写、执行权限。更不可取的做法。