chown is /bin/chown
chgrp is /bin/chgrp
chown可以将档案的拥有者加以改变。chown只能在同一个用户组里面转换而chgrp可以转移到不同的用户组
在介绍这2个命令之前,我们先看看Linux中群组的概念:
Linux是一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响。
Ll命令查看目录/档案李彪方式显示的意义:
-rw-r--r-- 1 jiangxiaowei jiangxiaowei 162013-01-15 15:09 ssss
1 2 3 4 5 6 7 8
1. 验证文件为目录或者档案,一般有以下类型:
d: 目录 -: 档案 l: 连接档
p: 数据传输文件 b: 硬件设备 c: 串口或者并口
2. 文件的权限属性(上一篇提到过)
3. 链接(确定俩面有多少个下一级子目录)
4. 文件拥有者
5. 文件归属组
6. 文件大小
7. 修改日期
8. 文件名称(.开头的为隐藏文件)
查看群组:
cat /etc/group
cat /etc/passwd
chown常用选项说明:
user : 新的档案拥有者的使用者 ID
group : 新的档案拥有者的使用者群体(group)
-c : 若该档案拥有者确实已经更改,才显示其更改动作
-f : 若该档案拥有者无法被更改也不要显示错误讯息
-h : 只对于连结(link)进行变更,而非该 link真正指向的档案
-v : 显示拥有者变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
语法:
将档案 file1.txt 的拥有者设为 users,群体的使用者 jessie :
chown users:jessie file1.txt
将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :
chown -R lamport:users *