文档详情

文件属性与目录配置.ppt

发布:2019-04-03约3.41千字共21页下载文档
文本预览下载声明
文件属性与目录配置 ls命令简介 ls命令简介:列出文件及目录信息 #ls 列当前目录内容 #ls –a 列当前目录全部内容,包含隐含文件 #ls -l 以详细列表的方式列出当前目录内容 #ls –al以详细列表的方式列出当前目录内容,包含隐含文件 #ls /etc 列/etc目录的内容 详细列表的含义 ls -al 详细列表的含义 -rw------- 1 root root 13823 Jul 10 23:12 .bash_history [属性] [连接][拥有者][用户组][文件大小][修改日期][文件名] 第一栏属性: 1、第一个属性代表这个文件是『目录、文件或连接文件等等』: 当为[ d ]则是目录 当为[ - ]则是文件 若是[ l ]则表示为连接文件; 若是[ b ]则表示为块设备,例如硬盘; 若是[ c ]则表示为串行设备,例如键盘(字符设备)。 详细列表的含义 -rw------- 1 root root 13823 Jul 10 23:12 .bash_history [属性] [连接][拥有者][用户组][文件大小][修改日期][文件名] 2、接下来的属性中,三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(excute): ?? 第一组为『拥有人的权限』; ?? 第二组为『用户组的权限』; ?? 第三组为『其它非本用户组的用户的权限』。 详细列表的含义 例:若有一个文件的属性为『-rwxr-xr--』,则该怎么理解它的属性? 注意:windows下面的文件是否可以执行是由文件的扩展名决定的,而在linux中,文件是否可以执行取决于文件是否具有x属性。 注意:如果向让目录能够对别人开放,一定要开放x属性出去! 详细列表的含义 -rw------- 1 root root 13823 Jul 10 23:12 .bash_history [属性] [连接][拥有者][用户组][文件大小][修改日期][文件名] 3、第二栏表示文件的inode数量 4、第三栏表示文件的拥有者 5、第四栏表示文件的用户组 6、第五栏表示文件的大小 7、第六栏表示文件的修改时间 8、第七栏表示文件名。(如果文件名是以.开头的,则为隐藏文件) 详细列表的含义 假设test1、test2、test3三个用户都属于testgroup组 问1:请问以下两个文件的拥有者及相关的权限如何? -rw-r--r-- 1 root root 238 jun 18 17:22 test.txt -rwxr-xr-- 1 test1 testgroup 5238 jun 18 17:23 abc.txt 问2:如果有一个目录如下所示,请问testgroup组的成员及其他人能否进入此目录? drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/ 增加用户及用户组命令简介 增加用户: 1.#useradd 用户名 (创建用户) 2.#passwd 用户名 (设置密码) 增加用户组: #groupadd 组名 用户及用户组权限修改命令 1、chgrp :改变文件所属用户组 2、chown :改变文件的拥有者 3、chmod :改变文件的权限属性 改变所属用户组,chgrp: change group 注意:要改变的用户组名称必须要在 /etc/group 里面存在才行,也就是说,用户组必须已经存在,否则就会显示错误! 语法: chgrp [-R] 用户组名称 文件或目录 -R:进行递归操作,即改变目录下面所有子目录及文件的用户组 用户及用户组权限修改命令 用户及用户组权限修改命令 用户及用户组权限修改命令 用户及用户组权限修改命令 用户及用户组权限修改命令 Linux文件系统标准结构 Linux文件系统标准结构 Linux文件系统标准结构 Linux文件系统标准结构 课堂练习 * * 改变文件拥有者, chown: 注意,user必须是已经存在于系统中,也就是在/etc/passwd这个文件中有记录才行。 chown还可以顺便直接修改用户组的名称。也可以使用–R 进行递归操作。 语法: chown [ -R ] 账号名称[:用户组名称] 文件或目录 改变九个属性的命令,chmod -rwxrwxrwx 有两种方法 1.绝对模式 2.符号模式 1.绝对模式 规则:r=4 w=2 x=1 拥有的权限: rwx所代表数字的相加之和 和值:不同数字代表不同的权限集合 例如当属性为 [ -rwxrw
显示全部
相似文档