linux里chown命令,linux权限chown

linux里chown命令,linux权限chown,每天一个linux命令(30): chown命令详解

本文主要介绍linux的chown命令。Chown将指定文件的所有者更改为指定的用户或组。感兴趣的朋友可以了解一下。

Chown将指定文件的所有者更改为指定的用户或组,用户可以是用户名或用户ID;组可以是组名或组id;文件是要更改权限的文件列表,用空格分隔,支持通配符。在将文件复制到另一个用户的目录后,系统管理员通常使用chown命令授予用户使用该文件的权限。

1命令格式:

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

2命令功能:

通过chown更改文件的所有者和组。更改文件的所有者或组时,可以使用用户名和用户ID设置。普通用户无法将自己的文件更改给其他所有者。它的操作权限一般是管理员。

3命令参数:

必要参数:

-c显示已更改零件的信息。

-f忽略错误消息

-h修复符号链接

-R处理指定目录及其子目录中的所有文件。

-v显示详细的处理信息。

-遵从作用于符号链接的指向,而不是链接文件本身。

选择参数:

-reference=directory或file引用指定的目录/文件,并将操作的文件/目录设置为与引用文件/目录相同的所有者和组。

-from=当前用户:仅当当前用户和组与指定的用户和组相同时,才会更改当前组。

- help显示帮助信息。

- version显示版本信息。

4使用实例:

实例1:改变拥有者和群组

命令:

chown mail:mail log2012.log

输出:

[root@localhost test6]# ll

- xr - r - 1根用户302108 11-30 08:39 linklog.log

- xr - r - 1根用户302108 11-30 08:39 log2012.log

-rw-r - r - 1根用户61 11-30 08:39 log2013.log

-rw-r - r - 1根用户0 11-30 08:39 log2014.log

-rw-r - r - 1根用户0 11-30 08:39 log2015.log

-rw-r - r - 1根用户0 11-30 08:39 log2016.log

-rw-r - r - 1根用户0 11-30 08:39 log2017.log

[root @ localhost test 6]# chown mail:mail log 2012 . log

[root@localhost test6]# ll

- xr - r - 1根用户302108 11-30 08:39 linklog.log

- xr - r - 1邮件邮件302108 11-30 08:39 log2012.log

-rw-r - r - 1根用户61 11-30 08:39 log2013.log

-rw-r - r - 1根用户0 11-30 08:39 log2014.log

-rw-r - r - 1根用户0 11-30 08:39 log2015.log

-rw-r - r - 1根用户0 11-30 08:39 log2016.log

-rw-r - r - 1根用户0 11-30 08:39 log2017.log

[root@localhost test6]#

示例2:更改文件所有者和组

命令:

chown root: log2012.log

输出:

[root@localhost test6]# ll

共计604人

- xr - r - 1根用户302108 11-30 08:39 linklog.log

- xr - r - 1邮件邮件302108 11-30 08:39 log2012.log

-rw-r - r - 1根用户61 11-30 08:39 log2013.log

-rw-r - r - 1根用户0 11-30 08:39 log2014.log

-rw-r - r - 1根用户0 11-30 08:39 log2015.log

-rw-r - r - 1根用户0 11-30 08:39 log2016.log

-rw-r - r - 1根用户0 11-30 08:39 log2017.log

[root @ localhost test 6]# chown root:log 2012 . log

[root@localhost test6]# ll

共计604人

- xr - r - 1根用户302108 11-30 08:39 linklog.log

-xr-r-1 root root 302108 11-30 08:39 log 2012 . log

-rw-r - r - 1根用户61 11-30 08:39 log2013.log

-rw-r - r - 1根用户0 11-30 08:39 log2014.log

-rw-r - r - 1根用户0 11-30 08:39 log2015.log

-rw-r - r - 1根用户0 11-30 08:39 log2016.log

-rw-r - r - 1根用户0 11-30 08:39 log2017.log

[root@localhost test6]#

示例3:更改文件组

命令:

chown:邮件日志2012.log

输出:

[root@localhost test6]# ll

共计604人

- xr - r - 1根用户302108 11-30 08:39 linklog.log

-xr-r-1 root root 302108 11-30 08:39 log 2012 . log

-rw-r - r - 1根用户61 11-30 08:39 log2013.log

-rw-r - r - 1根用户0 11-30 08:39 log2014.log

-rw-r - r - 1根用户0 11-30 08:39 log2015.log

-rw-r - r - 1根用户0 11-30 08:39 log2016.log

-rw-r - r - 1根用户0 11-30 08:39 log2017.log

[root @ localhost test 6]# chown:mail log 2012 . log

[root@localhost test6]# ll

共计604人

- xr - r - 1根用户302108 11-30 08:39 linklog.log

- xr - r - 1根邮件302108 11-30 08:39 log2012.log

-rw-r - r - 1根用户61 11-30 08:39 log2013.log

-rw-r - r - 1根用户0 11-30 08:39 log2014.log

-rw-r - r - 1根用户0 11-30 08:39 log2015.log

-rw-r - r - 1根用户0 11-30 08:39 log2016.log

-rw-r - r - 1根用户0 11-30 08:39 log2017.log

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

命令:

chown -R -v根目录:邮件测试6

输出:

[root@localhost测试]# ll

drwxr-xr-x 2根用户4096 11-30 08:39测试6

[root @ localhost test]# chown-R-v root:mail test6

" test6/log2014.log "的所有者已更改为根目录:邮件

" test6/linklog.log "的所有者已更改为根目录:邮件

" test6/log2015.log "的所有者已更改为根目录:邮件

" test6/log2013.log "的所有者已更改为根目录:邮件

" test6/log2012.log "的所有者已保留为根目录:邮件

" test6/log2017.log "的所有者已更改为根目录:邮件

" test6/log2016.log "的所有者已更改为根目录:邮件

"测试6 "的所有者已更改为根目录:邮件

[root@localhost测试]# ll

drwxr-xr-x 2根邮件4096 11-30 08:39测试6

[root@localhost测试]# cd测试6

[root@localhost test6]# ll

总计604

- xr - r - 1根邮件302108 11-30 08:39 linklog.log

- xr - r - 1根邮件302108 11-30 08:39 log2012.log

-rw-r - r - 1根邮件61 11-30 08:39 log2013.log

-rw-r - r - 1根邮件0 11-30 08:39 log2014.log

-rw-r - r - 1根邮件0 11-30 08:39 log2015.log

-rw-r - r - 1根邮件0 11-30 08:39 log2016.log

-rw-r - r - 1根邮件0 11-30 08:39 log2017.log

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

linux里chown命令,linux权限chown