Linux操作系统管理与应用 教学课件 作者 张亚新 第4章 Linux的系统管理 权限.ppt
文本预览下载声明
4.1.3 权限管理 知识和能力目标 记住访问文件和目录的三种用户; 每种用户的三种权限; 熟练掌握文字设定法和数字设定法来修改权限; 能够熟练运用权限管理分析问题和解决问题。 一.更改目录或文件访问权限的命令 Linux中的访问权限 在Linux中,对目录访问的用户分为三种:目录属主(u表示)、目录属主所在组的用户(g表示)、其他用户(o表示)。对文件访问有三种不同类型的用户:文件所有者,同组用户、其他用户。目录或文件的权限就是这三种用户对目录或文件进行访问时的权限。 每种用户的权限进一步细分为读,写和可执行三种,分别用r 、w、 x表示。每一文件或目录的访问权限都有三组,每组用三位表示 例如: ls -l 某文件 可列出该文件的三组访问权限 file1 r w x u r w x g r w - o r - - 二.更改目录或文件访问权限的命令 Ls---查看访问权限 格式: ls –l 文件名 # ls -l sobsrc.tgz -rw-r--r--1 root root 483997 Ju1 l5 17:3l sobsrc.tgz 文件类型 权限 链接数 文件属主 文件组 文件大小 时间 文件名 确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。 二.更改目录或文件访问权限的命令 2. chmod ---改变文件或目录的访问权限 命令格式:chmod [可选项] [权限] [目录或文件名] 可选项: -v :报告权限更改信息; -c :每次发生权限的实质性更改时给出一条信息。 (1) 文字设定法 格式:chmod [who] [+ |-|=] [mode] [文件名 | 目录名] who: u—user g—group o—others a—all + 添加 - 取消 = 赋予给定权限并取消其他所有权限 例如: $chmod g+r,o+r example 二.更改目录或文件访问权限的命令 (2) 数字设定法 用八进制数0~7来表示一组“rwx”权限,如6表示rw- 首先规定 0—表示没有权限; 1—表示可执行权限; 2—表示写权限; 4—表示可读权限 然后将四个数相加,其指范围为0~7 例如: # chmod 644 temp1.txt 相当于 chmod u=rw,g=r,o=r temp1.txt 0 --- 1 --x 2 -w- 3 -wx 4 r-- 5 r-x 6 rw- 7 rwx 思考: (1) 将temp1.txt属主的w权限去掉 (2) 将temp1.txt文件权限设为 -wx rw- -w- 二.更改目录或文件访问权限的命令 4. chown ----更改某个文件或目录的属主和属组 命令格式:chown [选项] 文件或目录的新属主[.文件或目录所在的新组] [文件名|目录] 选项: -R :递归地改变指定目录及其下的所有目录和文件的拥有者 -v :显示chown命令所作的工作。 例1:把文件shiyan.c的所有者改为wang。 $ chown wang shiyan.c 例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。$ chown -R wang.users /his
显示全部