linux命令--chown

来源:互联网 发布:淘宝高颜值平价零食 编辑:程序博客网 时间:2024/06/03 17:41

功能说明

chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户ID,用户组可以是组名或组id。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。 只有文件主和超级用户才可以使用该命令。

来自: http://man.linuxde.net/chown

背景说明

当使用 ls -l 或-la时会显示文件的属主和属组。

这里写图片描述

这些字眼表示为不同用户组的权限:

r:read就是读权限 –数字4表示
w:write就是写权限 –数字2表示
x:excute就是执行权限 –数字1表示

实例说明

rw-rw-r– 1 scarlett scarlett 1121 10月 10 16:17 15.txt

前面三个表示所有者权限,中间三个表示同组用户权限,最后一组表示其他用户权限

这里总共会有10个“-”,第一个表示文件类型,如该文件是文件(-表示),文件夹(d表示),连接文件(l表示)

Linux下的文件类型如下:
- 普通文件
d 目录
l 链接文件
b 块设备
c 字符设备

常用选项

语法
chown(选项)(参数)

选项
-c 显示更改的部分的信息

    -f 忽略错误信息

    -h 修复符号链接

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

    -v 显示详细的处理信息

    -deference 作用于符号链接的指向,而不是链接文件本身
参数

用户:组:指定所有者和所属工作组。当省略“:组”,仅改变文件所有者; 文件:指定要改变所有者和工作组的文件列表。支持多个文件和目标,支持shell通配符。

使用实例

1.修改文件的拥有者和群组。

sudo chown root:root 10.txt

这里写图片描述

2.修改整个目录下的文件的拥有者和属组。

sudo chown -R -v root:root file/*

这里写图片描述

原创粉丝点击