Linux运维实战教程
Linux运维实战教程
访问权限:
1.读取 r :允许查看文件内容,显示目录列表。
2.写入 w :允许修改文件内容,允许在目录中新建、移动、删除文件或子目录。
3.可执行 x :允许运行程序、切换目录。
归属(所有权):
1.属主 :拥有该文件或目录的用户帐号。
2.属组 :拥有该文件或目录的组帐号。
关于以上命令的说明:
1.只有文件所有者和管理员root才可以更改文件的权限。
2.u表示所有者(user);g表示所属组(group);o表示其他人(other);a便是所有人(all)。
3.+ 表示增加权限;- 表示减权限;= 表示指定权限,不管以前什么权限 。
4.通过逗号,可以同时做多个授权。
5.-R选项,更改会将这个目录以及该目录下所有文件的权限都会进行修改。
示例(1)如下:
[root@root tmp]# touch test.txt[root@root tmp]# lskeyring-MP8AWS test.txt vmware-root_1577-2092775956 keyring-S5dwFE virtual-root.JaBNIV vmware-root_1589-2083797903 orbit-gdm virtual-root.u5jKQr vmware-user1[root@root tmp]# ls -l test.txt-rw-r--r--. 1 root root 0 7月 27 18:08 test.txt[root@root tmp]# chmod u+x test.txt [root@root tmp]# ls -l test.txt-rwxr--r--. 1 root root 0 7月 27 18:08 test.txt#可以发现test.txt文件已经由x控制权限了,[root@root tmp]# chmod g+w,o-r test.txt [root@root tmp]# ls -l test.txt-rwxrw----. 1 root root 0 7月 27 18:08 test.txt#通过逗号,可以同时做多个授权。[root@root tmp]# chmod g=rwx test.txt [root@root tmp]# ls -l test.txt-rwxrwx---. 1 root root 0 7月 27 18:08 test.txt#通过等号=,就可以指定特定权限。
1、数字表示权限的方式
权限的数字表示:
①r -------- 4。
②w -------- 2。
③x -------- 1。
例如:
范例:
$ chmod g+w testfile #赋予文件testfile所属组写权限 $ chmod -R 777 testdir #修改目录testfile及其目录下文件为所有用户具有全部权限
示例(2)如下:通过数字的方式来修改文件的权限。
[root@root tmp]# ls -l test.txt -rwxrwx---. 1 root root 0 7月 27 18:08 test.txt [root@root tmp]# chmod 777 test.txt [root@root tmp]# ls -l test.txt -rwxrwxrwx. 1 root root 0 7月 27 18:08 test.txt #通过数字的方式来修改文件的权限
示例(3)如下:***-R递归修改***。
[root@root tmp]# mkdir -p /tmp/a/b [root@root tmp]# ls -ld /tmp/a drwxr-xr-x. 3 root root 4096 7月 27 18:43 /tmp/a [root@root tmp]# ls -ld /tmp/a/b drwxr-xr-x. 2 root root 4096 7月 27 18:43 /tmp/a/b [root@root tmp]# chmod 777 /tmp/a [root@root tmp]# ls -ld /tmp/a drwxrwxrwx. 3 root root 4096 7月 27 18:43 /tmp/a [root@root tmp]# ls -ld /tmp/a/b drwxr-xr-x. 2 root root 4096 7月 27 18:43 /tmp/a/b #虽然修改了a目录的权限,但是a目录下b目录的权限并没有更改 [root@root tmp]# chmod -R 777 /tmp/a [root@root tmp]# ls -ld /tmp/a/b drwxrwxrwx. 2 root root 4096 7月 27 18:43 /tmp/a/b #加上-R递归选项后,会更改a目录即a目录下所有的文件和目录的权限
1.1 文件目录权限总结:
关于以上的说明:
①删除一个文件的前提条件是对这个文件所在的目录有写权限,才可以把这个文件删除掉。对一个文件有写权限,只能修改文件的内容,而不能删除该文件。②对目录的权限,如果查看目录下的文件有哪些和信息不许有 r 权限,如果要进入这个目录必须有 x 权限,所以在Linux当中目录的r权限和x权限都是成对出现的。
③删除一个文件。
以上权限可以执行的命令:
file(文件):
①r :cat、more、head、tail、less等等。
②w :vim。
③x :script、command。
directory(目录):
①r :ls。
②w :touch、mkdir、rmdir、rm等等。
③x :cd命令。
示例如下:
格式:
chown 属主 文件或目录。
chown :属组 文件或目录。
chown 属主:属组 文件或目录。
常用命令选项:
R :对目录及该目录下的所有文件和子目录都进行相同的操作,即递归更改指定目录下所有文件、子目录的归属。
示例说明:
在这里插入代码片
推荐阅读
>>>新手必备-Linux系统安装配置+Xshell远程连接
运维界升职加薪必备的云计算技术,你学了吗?
学完高级运维云计算课程之后,你可以:
跨越90%企业的招聘硬门槛
增加70%就业机会
拿下BAT全国TOP100大厂敲门砖
体系化得到运维技术硬实力
技术大佬年薪可达30w+