美文网首页
每天一个精简版Linux命令之第一弹:chown命令

每天一个精简版Linux命令之第一弹:chown命令

作者: 长城以北更有梦 | 来源:发表于2016-12-30 11:28 被阅读0次

    chown

    命令概述:
    chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表.
    命令格式:
    chown [选项] [所有者] [:[组]] 文件

    子庆注:如果不清楚系统有哪些用户和组,可运行cat /etc/passwd命令进行查看

    命令功能:
    通过chown改变文件的拥有者和群组.在更改文件的所有者或者所属的群组时.可以使用用户名称和用户识别码设置.普通用户不能将自己的文件改变成其他的拥有者.其权限操作一般为管理员.
    必要参数:
    -c 显示更改的部分的信息
    -f 忽略错误信息
    -h 修复符号链接
    -R 处理指定目录以及其子目录下的所有文件
    -v 显示详细的处理信息
    使用实例:
    实例1:改变文件拥有者和群组
    命令:

    chown root:root 1
    

    输出:

     ~ cd linux
    ➜  linux ls
    ➜  linux touch 1
    ➜  linux touch 2
    ➜  linux touch 3
    ➜  linux touch 4
    ➜  linux touch 5
    ➜  linux ll
    总用量 0
    -rw-rw-r-- 1 ziqing ziqing 0 12月 30 10:43 1
    -rw-rw-r-- 1 ziqing ziqing 0 12月 30 10:43 2
    -rw-rw-r-- 1 ziqing ziqing 0 12月 30 10:43 3
    -rw-rw-r-- 1 ziqing ziqing 0 12月 30 10:43 4
    -rw-rw-r-- 1 ziqing ziqing 0 12月 30 10:43 5
    ➜  linux su root
    密码: 
    root@ziqing:/home/ziqing/linux# chown root:root 1
    root@ziqing:/home/ziqing/linux# ll
    总用量 8
    drwxrwxr-x  2 ziqing ziqing 4096 12月 30 10:43 ./
    drwxr-xr-x 50 ziqing ziqing 4096 12月 30 10:44 ../
    -rw-rw-r--  1 root   root      0 12月 30 10:43 1
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 2
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 3
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 4
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 5
    root@ziqing:/home/ziqing/linux# 
    

    实例2:改变文件拥有者和群组
    命令:

    chown root: 2
    

    输出:

    root@ziqing:/home/ziqing/linux# ll
    总用量 8
    drwxrwxr-x  2 ziqing ziqing 4096 12月 30 10:43 ./
    drwxr-xr-x 50 ziqing ziqing 4096 12月 30 10:44 ../
    -rw-rw-r--  1 root   root      0 12月 30 10:43 1
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 2
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 3
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 4
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 5
    root@ziqing:/home/ziqing/linux# chown root: 2
    root@ziqing:/home/ziqing/linux# ll
    总用量 8
    drwxrwxr-x  2 ziqing ziqing 4096 12月 30 10:43 ./
    drwxr-xr-x 50 ziqing ziqing 4096 12月 30 10:44 ../
    -rw-rw-r--  1 root   root      0 12月 30 10:43 1
    -rw-rw-r--  1 root   root      0 12月 30 10:43 2
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 3
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 4
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 5
    

    实例3:改变文件群组
    命令:

    chown :root 3
    

    输出:

    root@ziqing:/home/ziqing/linux# ll
    总用量 8
    drwxrwxr-x  2 ziqing ziqing 4096 12月 30 10:43 ./
    drwxr-xr-x 50 ziqing ziqing 4096 12月 30 10:44 ../
    -rw-rw-r--  1 root   root      0 12月 30 10:43 1
    -rw-rw-r--  1 root   root      0 12月 30 10:43 2
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 3
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 4
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 5
    root@ziqing:/home/ziqing/linux# chown :root 3
    root@ziqing:/home/ziqing/linux# ll
    总用量 8
    drwxrwxr-x  2 ziqing ziqing 4096 12月 30 10:43 ./
    drwxr-xr-x 50 ziqing ziqing 4096 12月 30 10:44 ../
    -rw-rw-r--  1 root   root      0 12月 30 10:43 1
    -rw-rw-r--  1 root   root      0 12月 30 10:43 2
    -rw-rw-r--  1 ziqing root      0 12月 30 10:43 3
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 4
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 5
    

    实例4:改变指定目录以及其子目录下的所有文件的拥有者和群组
    命令:

    chown -R -v root:root ziqing
    

    输出:

    root@ziqing:/home/ziqing/linux# ll
    总用量 8
    drwxrwxr-x  2 ziqing ziqing 4096 12月 30 10:43 ./
    drwxr-xr-x 50 ziqing ziqing 4096 12月 30 10:44 ../
    -rw-rw-r--  1 root   root      0 12月 30 10:43 1
    -rw-rw-r--  1 root   root      0 12月 30 10:43 2
    -rw-rw-r--  1 ziqing root      0 12月 30 10:43 3
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 4
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 5
    root@ziqing:/home/ziqing/linux# mkdir -p ziqing/test    #建立多级目录
    root@ziqing:/home/ziqing/linux# ll
    总用量 12
    drwxrwxr-x  3 ziqing ziqing 4096 12月 30 11:00 ./
    drwxr-xr-x 50 ziqing ziqing 4096 12月 30 10:44 ../
    -rw-rw-r--  1 root   root      0 12月 30 10:43 1
    -rw-rw-r--  1 root   root      0 12月 30 10:43 2
    -rw-rw-r--  1 ziqing root      0 12月 30 10:43 3
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 4
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 5
    drwxr-xr-x  3 root   root   4096 12月 30 11:00 ziqing/
    root@ziqing:/home/ziqing/linux# chown -R -v root:root ziqing
    "ziqing/test" 的所有者已保留为root:root
    "ziqing" 的所有者已保留为root:root
    root@ziqing:/home/ziqing/linux# ll
    总用量 12
    drwxrwxr-x  3 ziqing ziqing 4096 12月 30 11:00 ./
    drwxr-xr-x 50 ziqing ziqing 4096 12月 30 10:44 ../
    -rw-rw-r--  1 root   root      0 12月 30 10:43 1
    -rw-rw-r--  1 root   root      0 12月 30 10:43 2
    -rw-rw-r--  1 ziqing root      0 12月 30 10:43 3
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 4
    -rw-rw-r--  1 ziqing ziqing    0 12月 30 10:43 5
    drwxr-xr-x  3 root   root   4096 12月 30 11:00 ziqing/
    root@ziqing:/home/ziqing/linux# cd ziqing/
    root@ziqing:/home/ziqing/linux/ziqing# ll
    总用量 12
    drwxr-xr-x 3 root   root   4096 12月 30 11:00 ./
    drwxrwxr-x 3 ziqing ziqing 4096 12月 30 11:00 ../
    drwxr-xr-x 2 root   root   4096 12月 30 11:00 test/
    root@ziqing:/home/ziqing/linux/ziqing# 
    

    相关文章

      网友评论

          本文标题:每天一个精简版Linux命令之第一弹:chown命令

          本文链接:https://www.haomeiwen.com/subject/lxrmvttx.html