Linux命令(25):chown

来源:互联网 发布:淘宝账号名称怎么改 编辑:程序博客网 时间:2024/06/03 16:39

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
原创粉丝点击