Linux命令(25):chown

chown 就是change own ,是将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

命令格式:

chown [选项]… [所有者] [:[组]] 文件…

命令功能:

通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。

命令参数:

必要参数:

  • -c 显示更改的部分的信息
       
  • -f 忽略错误信息
  • -h 修复符号链接
  • -R 处理指定目录以及其子目录下的所有文件
  • -v 显示详细的处理信息
  • -deference 作用于符号链接的指向,而不是链接文件本身
            
     

选择参数:

  • -reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
  • -from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变
  • -help 显示帮助信息
  • -version 显示版本信息

例1.改变拥有者和群组

(查看所有用户和群组的命令为cat /etc/passwd)

命令:chown adm:adm mt.txt (将文件mt.txt的所属用户和组都改为adm)

    [root@localhost Desktop]# ll mt.txt 
    -rw-rw-r--. 1 mt555 bin 0 918 23:31 mt.txt
    [root@localhost Desktop]# chown adm:adm mt.txt 
    [root@localhost Desktop]# ll mt.txt
    -rw-rw-r--. 1 adm adm 0 918 23:31 mt.txt

例2.改变文件拥有者和群组

命令:chown mt555: mt.txt (将mt.txt文件的拥有者和群组都改为mt555)

    [root@localhost Desktop]# ll mt.txt 
    -rw-rw-r--. 1 adm adm 0 918 23:31 mt.txt
    [root@localhost Desktop]# chown mt555: mt.txt 
    [root@localhost Desktop]# ll mt.txt 
    -rw-rw-r--. 1 mt555 mt555 0 918 23:31 mt.txt
    [root@localhost Desktop]# 

例3.改变文件群组

命令:chown :user mt.txt (将mt.txt文件的群组改为users)

    [root@localhost Desktop]# ll mt.txt 
    -rw-rw-r--. 1 mt555 mt555 0 918 23:31 mt.txt
    [root@localhost Desktop]# chown :users mt.txt 
    [root@localhost Desktop]# ll mt.txt 
    -rw-rw-r--. 1 mt555 users 0 918 23:31 mt.txt
    [root@localhost Desktop]#

例4.改变指定目录以及子目录下的所有文件的拥有者和群组

命令:chown -R -v mail:adm mt1 (将mt1以及其子目录下的文件改为拥有者mail和所属组adm)

 [root@localhost Desktop]# ll mt1
    总用量 8
    -rw-r--r--. 1 root users 1387 9月  18 23:49 f1.py
    -rw-r--r--. 1 root users    6 9月  18 23:50 f2.py
    [root@localhost Desktop]# chown -R -v mail:adm mt1
    changed ownership of "mt1/f1.py" from root:users to mail:adm
    changed ownership of "mt1/f2.py" from root:users to mail:adm
    changed ownership of "mt1" from mt555:users to mail:adm
    [root@localhost Desktop]# ll mt1
    总用量 8
    -rw-r--r--. 1 mail adm 1387 9月  18 23:49 f1.py
    -rw-r--r--. 1 mail adm    6 9月  18 23:50 f2.py
    [root@localhost Desktop]# 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值