linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 专题栏目 > LPI >
栏目导栏
  LPI
  cisco
资料搜索
热门文章
·LPI 101认证学习1-硬件和体系结
· LPI 101认证学习7-Linux安装与
·LPI 101认证学习26-X Window 系
·LPI 101认证学习8-Linux安装与
·LPI 101认证学习15-GNU和UNIX命
·LPI 101认证学习28-X Window 系
·LPI 101认证学习10-Linux安装与
·LPI 101认证学习11-GNU和UNIX命
·LPI 101&102 2007年考试大纲
·LPI 101认证学习18-设备、Linu
·LPI 101认证学习27-X Window 系
·LPI 101认证学习14-GNU和UNIX命
·LPI 101认证学习12-GNU和UNIX命
·LPI考试流程
· LPI 101认证学习9-Linux安装与
最新文章
·LPI 101&102 2007年考试大纲
·LPI 302中文考试大纲
·LPI 301中文考试大纲
·LPIC-3认证考试内容最终确定
·LPI 101认证学习28-X Window 系
·LPI 101认证学习27-X Window 系
·LPI 101认证学习26-X Window 系
·LPI 101认证学习25-设备、Linu
·LPI 101认证学习24-设备、Linu
·LPI 101 学习指南:一.安装网络
·LPI 101 学习指南:一.安装 本地
· 安装光盘介绍(The Installati
·LPI 101认证学习23-设备、Linu
·LinuxWorld上海开展 LPI与众多
·LPI 和 Canonical 联合发布Ubu
Google
 
LPI 101认证学习23-设备、Linux 文件系统与文件系统层次标准(FHS)之管理文件所属权
[ 作者:  加入时间:2006-12-07 11:40:51  来自:Linux联盟 ]

设置文件所有者和组

本节讨论初级管理(LPIC-1)101 考试的主题 1.104.6 的内容。这个主题的权值是 1。

在本节中,学习以下内容:

修改文件的组 G8GLinux联盟
新文件的默认组 G8GLinux联盟
修改文件的所有者 G8GLinux联盟
在前一节中您学到,每个文件系统对象都有一个所有者和一个组。在本节中,学习如何修改现有文件的所有者和组,以及如何设置新文件的默认组。

文件组

要修改文件的组,使用 chgrp 命令加上一个组名和一个或多个文件名。如果愿意,还可以使用组号。一般用户必须是一个组的成员,才能将文件的组改为这个组。根用户可以将文件的组改为任何组。清单 55 显示了一个例子。

G8GLinux联盟
清单 55. 修改组所属权

 G8GLinux联盟
                                      G8GLinux联盟
ian@pinguino:~$ touch file1 file2G8GLinux联盟
ian@pinguino:~$ ls -l file*G8GLinux联盟
-rw-r--r--  1 ian ian 0 2005-12-26 14:09 file1G8GLinux联盟
-rw-r--r--  1 ian ian 0 2005-12-26 14:09 file2G8GLinux联盟
ian@pinguino:~$ chgrp xml-101 file1G8GLinux联盟
ian@pinguino:~$ chgrp  1001 file2G8GLinux联盟
ian@pinguino:~$ ls -l file*G8GLinux联盟
-rw-r--r--  1 ian xml-101 0 2005-12-26 14:09 file1G8GLinux联盟
-rw-r--r--  1 ian xml-101 0 2005-12-26 14:09 file2G8GLinux联盟
 

与本教程中讨论的许多命令一样,chgrp 有 -R 选项,可以将修改递归地应用于所选的所有文件和子目录。

默认组

在 前一节 中,您学到如何在目录上设置 sgid 模式,从而使在此目录中创建的新文件属于目录的组,而不是创建文件的用户的组。

还可以使用 newgrp 命令将主组临时改为您所属的另一个组。这将创建一个新的 shell,在退出这个 shell 时,原来的组重新恢复,如清单 56 所示。

G8GLinux联盟
清单 56. 使用 newgrp 临时修改默认组

 G8GLinux联盟
                                      G8GLinux联盟
ian@pinguino:~$ newgrp xml-101G8GLinux联盟
ian@pinguino:~$ groupsG8GLinux联盟
xml-101 adm dialout cdrom floppy audio dip video plugdev lpadmin scanner admin ianG8GLinux联盟
ian@pinguino:~$ touch file3G8GLinux联盟
ian@pinguino:~$ ls -l file3G8GLinux联盟
-rw-r--r--  1 ian xml-101 0 2005-12-26 14:34 file3G8GLinux联盟
ian@pinguino:~$ exitG8GLinux联盟
ian@pinguino:~$ groupsG8GLinux联盟
ian adm dialout cdrom floppy audio dip video plugdev lpadmin scanner admin xml-101G8GLinux联盟
 

G8GLinux联盟
文件所有者

根用户可以使用 chown 命令修改文件的所有者。在最简单的形式中,这个命令的语法与 chgrp 命令相似,只是要用用户名或数字 id 替代组名或 id。在用户名或 id 后面加冒号和组名或 id,就可以同时修改文件的组。如果只给出一个冒号,那么使用用户的默认组。-R 选项将递归地应用修改。清单 57 显示一个例子。

G8GLinux联盟
清单 57. 使用 chown 修改文件的所有者

 G8GLinux联盟
                                      G8GLinux联盟
root@pinguino:~# ls -l ~ian/file4G8GLinux联盟
-rw-r--r--  1 ian ian 0 2005-12-26 14:44 /home/ian/file4G8GLinux联盟
root@pinguino:~# chown greg ~ian/file4G8GLinux联盟
root@pinguino:~# ls -l ~ian/file4G8GLinux联盟
-rw-r--r--  1 greg ian 0 2005-12-26 14:44 /home/ian/file4G8GLinux联盟
root@pinguino:~# chown tom: ~ian/file4G8GLinux联盟
root@pinguino:~# ls -l ~ian/file4G8GLinux联盟
-rw-r--r--  1 tom xml-101 0 2005-12-26 14:44 /home/ian/file4G8GLinux联盟
 

同时指定用户和组的一种比较老的形式是使用点,而不是冒号。不再推荐这种形式,因为在名称本身包含点时,这可能会造成混淆。G8GLinux联盟

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·LPI 101认证学习22-设备、Linux 文件系统与文件系统层次标准(FHS)之文件权限和访问控制  (2006-12-06 12:18:09)
 ·LPI 101认证学习21-设备、Linux 文件系统与文件系统层次标准(FHS)之硬盘配额  (2006-12-05 11:00:17)
 ·LPI 101认证学习20-设备、Linux 文件系统与文件系统层次标准(FHS)之挂载和卸载文件系统  (2006-12-04 12:01:33)
 ·LPI 101认证学习19-设备、Linux 文件系统与文件系统层次标准(FHS)之文件系统完整性  (2006-12-01 11:38:56)
 ·LPI 101认证学习18-设备、Linux 文件系统与文件系统层次标准(FHS)之创建分区和文件系统  (2006-11-30 13:31:58)
 ·LPI 101认证学习17-GNU和UNIX命令之用正则表达式进行搜索  (2006-11-29 13:15:41)
 ·LPI 101认证学习16-GNU和UNIX命令之修改进程执行优先级  (2006-11-28 14:08:21)
 ·LPI 101认证学习15-GNU和UNIX命令之创建、监视和杀死进程  (2006-11-27 11:55:34)
 ·LPI 101认证学习14-GNU和UNIX命令之流、管道和重定向  (2006-11-24 11:51:52)
 ·LPI 101认证学习13-GNU和UNIX命令之执行基本的文件管理  (2006-11-23 12:11:21)