Red Hat Linux 学习(四)
用户、组、权限和命令技巧及扩展 学习目的: (1)说明用户和组帐户的目的 (2)读取以及设置文件的权限 (3)使用命令行快捷方式和扩展 (4)使用历史记录和编辑技巧 用户: 每个用户都有唯一用户ID号(UID) UID 0 可确定root;用户帐户通常从UID 500开始 用户名和UID 储存在 /etc/passswd 中 注意:未经授权,用户不得读取、写入或执行其他人的任何文件 组: 每个组都有唯一的组ID号(GID) GID 储存在 /etc/group中 从命令行中查看权限: ls -l 可查看文件权限,显示权限时会有一下四个符号: r:读取文件或列出目录内容的权限 w:写入文件或在目录中创建或删除文件的权限 x:执行程序或进入目录以及对此目录进行列表的权限 - :无权限 更改文件权限: 只有root可以更改文件的所有者或文件的组; chown 可更改所有权:chown [-R] user_name filedirectory ... chgrp 可更改组所有权:chgrp [-R] group_name filedirectory ... 更改权限: <符号法> chmod [-OPTION]... mode [,mode] filedirectory ... mode 包括: u 、g 、或 o 分别适用于拥有者、拥有组和其他用户 - 或 = 分别适用于授权、拒绝或设置 r 、w或 x 分别适用于读取、写入和执行 选项包括:-R 递归;-v 详细;--reference 引用另一个适用于其模式的文件 例如:chmod ugo r file //授权所有用户读取file的权限 chmod o-wx dir //拒绝其他用户写入和执行dir 的权限 chmod --reference file1 file2 //从file1 中获取模式并将其放置到file2中 拥有帝国一切,皆有可能。欢迎访问phome.net <数值法> 使用三位模式数; 第一位是指定所有者的权限;第二位是指定组权限;第三位是指定其他用户的权限 4(针对读取);2(针对写入);1(针对执行) 例如:chmod 640 file 命令编辑技巧: Ctrl-a 使光标移至行首;Ctrl-e 使光标移至行尾; Ctrl-u 使光标删除至行首;Ctrl-k 使光标删除至行尾; Ctrl-arrow 使光标逐字向左或向右移动 命令行快捷方式: * 匹配零或更多字符;?匹配任何单个字符;[0-9] 匹配数字范围 [abc] 匹配列表中的任一字符;[^abc] 匹配出列表中字符之外的任一字符 [:alpha:] 匹配预定义的字符类中的字符 波形符(~):可以引用主目录,也可引用另一个用户的主目录.例如: $ cat ~/.bash_profile $ ls ~jensen/public_html 命令行扩展: 命令扩展:$( ) 或 '''' 大括号扩展:{} $echo file{1,3,5} file1 file3 file5 $rm -f file{1,3,5} 别名:通过别名可创建命令的快捷方式.例如: [jensen@localhost~]$alias c=clear [jensen@localhost~]$ c //相当于 [jensen@localhost~]$ clear 本文出自 “梦开始的天堂” 博客,请务必保留此出处http://redhatlinux315.blog.51cto.com/2764116/500770 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |