Linux命令学习(2):chown

嗯,这里是简介,主题配置内可以修改,如留空则不显示

Linux命令学习(2):chown

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file… 利用 chown 可以将档案的拥有者加以改变。这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。  必要参数:    -c 显示更改的部分的信息    -f 忽略错误信息    -h 修复符号链接    -R 处理指定目录以及其子目录下的所有文件    -v 显示详细的处理信息    -deference 作用于符号链接的指向,而不是链接文件本身  选择参数:    --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组    --from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变    --help 显示帮助信息    --version 显示版本信息

实例如下:

#文件结构
user4@ubuntu:/tempfile$ tree
.
|-- 1.txt
`-- dd
    |-- aa.txt
    |-- bb.txt
    `-- cc.txt

1 directory, 4 files
user4@ubuntu:/tempfile$ ls -l
total 8
-rw-r--r-- 1 root root    8 2015-05-16 08:14 1.txt
drwxr-xr-x 2 root root 4096 2015-05-16 08:15 dd

#实例1:改变拥有者和群组
user4@ubuntu:/tempfile$ sudo chown mail: 1.txt 
user4@ubuntu:/tempfile$ ls -l
total 8
-rw-r--r-- 1 mail mail    8 2015-05-16 08:14 1.txt
drwxr-xr-x 2 root root 4096 2015-05-16 08:15 dd

#实例2:改变文件拥有者和群组
user4@ubuntu:/tempfile$ ls -l
total 8
-rw-r--r-- 1 mail mail    8 2015-05-16 08:14 1.txt
drwxr-xr-x 2 root root 4096 2015-05-16 08:15 dd
user4@ubuntu:/tempfile$ sudo chown root: 1.txt 
user4@ubuntu:/tempfile$ ls -l
total 8
-rw-r--r-- 1 root root    8 2015-05-16 08:14 1.txt
drwxr-xr-x 2 root root 4096 2015-05-16 08:15 dd
#实例3:改变文件群组
user4@ubuntu:/tempfile$ ls -l
total 8
-rw-r--r-- 1 root root    8 2015-05-16 08:14 1.txt
drwxr-xr-x 2 root root 4096 2015-05-16 08:15 dd
user4@ubuntu:/tempfile$ sudo chown :mail 1.txt 
user4@ubuntu:/tempfile$ ls -l
total 8
-rw-r--r-- 1 root mail    8 2015-05-16 08:14 1.txt
drwxr-xr-x 2 root root 4096 2015-05-16 08:15 dd
#实例4:改变指定目录以及其子目录下的所有文件的拥有者和群组 
user4@ubuntu:/tempfile$ ls -l
total 8
-rw-r--r-- 1 root mail    8 2015-05-16 08:14 1.txt
drwxr-xr-x 2 root root 4096 2015-05-16 08:15 dd
user4@ubuntu:/tempfile$ cd dd
user4@ubuntu:/tempfile/dd$ ls -l
total 12
-rw-r--r-- 1 root root  9 2015-05-16 08:15 aa.txt
-rw-r--r-- 1 root root 13 2015-05-16 08:15 bb.txt
-rw-r--r-- 1 root root 12 2015-05-16 08:15 cc.txt
user4@ubuntu:/tempfile/dd$ cd ..
user4@ubuntu:/tempfile$ sudo chown -R -v mail:mail dd
changed ownership of `dd/cc.txt' to mail:mail
changed ownership of `dd/aa.txt' to mail:mail
changed ownership of `dd/bb.txt' to mail:mail
changed ownership of `dd' to mail:mail
user4@ubuntu:/tempfile$ ls -l
total 8
-rw-r--r-- 1 root mail    8 2015-05-16 08:14 1.txt
drwxr-xr-x 2 mail mail 4096 2015-05-16 08:15 dd
user4@ubuntu:/tempfile$ cd dd
user4@ubuntu:/tempfile/dd$ ls -l
total 12
-rw-r--r-- 1 mail mail  9 2015-05-16 08:15 aa.txt
-rw-r--r-- 1 mail mail 13 2015-05-16 08:15 bb.txt
-rw-r--r-- 1 mail mail 12 2015-05-16 08:15 cc.txt

   

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Hello world. 豫ICP备16008819号-1.

Power by Z-BlogPHP  Theme by wzdaxue