chown和chmod

2023-12-04 22:20
文章标签 chown chmod

本文主要是介绍chown和chmod,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

chown和chmod都是在Linux和Unix系统中用于设置文件和文件夹权限的命令,但它们的功能和用途有所不同。

  1. 功能:chown主要用于修改文件或文件夹的所有者和所属组,而chmod则主要用于修改文件或文件夹的读写执行权限。
  2. 用途:如果想要授权某些用户访问或修改文件,可以使用chown来更改文件的所有者。如果想要控制文件如何被他人存取,可以使用chmod来设置文件的权限。

第一个字符代表文件类型:

-:普通文件
d:目录dirtectory的缩写(目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息)
l:链接文件。link(链接)的缩写,类似于windows下的快捷方式。
b:块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)。
c:字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。
p:命令管道文件。与shell编程有关的文件。
s:sock文件。与shell编程有关的文件。

后面9个字母代表文件或目录权限位

三种权限:r表是读 (Read) 、w表示写 (Write) 、x表示执行 (execute) 。数字 4 、2 和 1表示读、写、执行权限。如: rwx = 4 + 2 + 1 = 7 rw = 4 + 2 = 6 rx = 4 +1 = 5 
其中,前3字母表示拥有者(owner,缩写u)权限,中间3字母表示所属组(group,缩写g)的其他用户权限,末3位表示除同组外其他用户(others,缩写o)权限。

注意: 一般只对目录加执行权限x,文件不加执行权限(因文件具备执行权限有安全隐患),并且root账户不受文件权限的读写限制,执行权限受限制。

对于文件和目录来说,r,w,x有着不同的作用和含义:

针对文件:

r:读取文件内容
w:修改文件内容
x:执行权限对除二进制程序以外的文件没什么意义

针对目录:目录本质可看做是存放文件列表、节点号等内容的文件

r:查看目录下的文件列表
w:删除和创建目录下的文件
x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)

用户获取文件权限的顺序: 先看是否为所有者,如果是,则后面权限不看;再看是否为所属组,如果是,则后面权限不看。
 

chown

chown -R 用户:组 目录

chown  -R root:root  /home/mydata

chmod

chmod  -R 权限 目录

chmod -R 777 /home/mydata

这篇关于chown和chmod的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/455107

相关文章

chmod: changing permissions of ‘*‘:Operation not permitted

linux 执行命令时,报 chmod: changing permissions of '*':Operation not permitted 。原因是当前用户没有权限,可以 chmod 777 给权限在执行。如果 chmod 还不行那就要切花成 root 用户。 # su root # su -root  su 与su - 的区别: su 是不改变当前变量 su - 是切换到用户的变

chmod命令学习2

递归地修改权限 chmod -R 很多Linux命令可以递归地应用于文件和目录,chmod命令也不例外。使用-R(或–recursive)选项能够在短时间内修改数百个文件系统对象的权限。 $ pwd/home/scott/pictures/libby$ ls -lFdrwxrw---- 2 scott scott ... by_pool/-rw-r--r-- 1 scott scott

chmod命令学习1

理解权限的基础 chmod命令可以修改与文件或目录相关联的权限,Linux是如何理解这些权限的。 Linux认为有三组用户会使用文件或目录,即实际拥有者(也称为文件的用户)、用户组及系统中的其他人。每组用户分别用不同的字母表示,如表7-1所示。 表-1 用户组及其缩写 用 户 组缩  写用户(拥有者)(User)u组(Group)g其他(Other)o 用户能够对文件和目录进行操作:读、写和

修改文件属主和属组命令chown、chgrp

chown命令 chown命令的作用是更改文件的属主,也可以用于修改文件属组 #chown [option] user:group file 常用选项 chown命令的常用选项只有一个R,该选项的作用是递归地修改目录及目录中的所有文件的属主和属组 用法示例 只有文件的属主或root用户可以使用chown命令,非root用户的属主只能更改文件的属组为用户所在的另一个用户组。即属主只

Linux 文件的权限信息解读 chmod修改权限 数字序号表示权限

ls -l#列出当前文件 显示详细信息drwxr-xr-x. 2 dpc test 6 Jun 15 07:45 test.txt 共分为三部分 drwxr-xr-x.:表示文件和文件夹的权限信息dpc :文件,文件夹所属的用户test : 文件和文件夹所属的用户组 drwxr-xr-x 解读 d表示为文件夹 r w x 表示dpc的权限 r-x 所属用户组的权限 r-x 其

Linux基础命令[29]-chown

文章目录 1. chown 命令说明2. chown 命令语法3. chown 命令示例3.1 修改属主3.2 修改属组3.3 修改属主和属组3.4 修改文件夹所属 4. 总结 1. chown 命令说明 chown:更改文件的用户或用户组,需要 root 用户或 sudo 权限的用户执行该命令。基本信息如下: Usage: chown [OPTION]... [OWNER]

【Linux】易错点——/etc/passwd ; /etc/shadow;ifconfig;route;chmod;ps;mv

/etc/passwd ; /etc/shadow `/etc/passwd`: 用户账户的详细信息在此文件中更新。 用户名:密码:用户 ID:群组 ID:用户 ID 信息:用户的家目录: Shell  `/etc/shadow`: 用户账户密码在此文件中更新。 ifconfig命令 作用 显示网络设备信息 启动关闭指定网卡 # ifconfig eth0 down

linux指令-chmod

目录 基本语法 选项(Options) 权限模式(Mode) 符号模式 八进制模式 示例 注意事项 chmod 是 Linux 和其他 Unix-like 系统中用于改变文件或目录权限的命令。以下是 chmod 命令的完整使用说明: 基本语法 chmod [options] mode file... 选项(Options) -c 或 --changes:仅当更改文件

Linux chmod/fchmod/fchmodat 函数

文章目录 一、函数声明二、实例 一、函数声明 #include <sys/stat.h>int chmod(const char *pathname, mode_t mode);int fchmod(int fd, mode_t mode);#include <fcntl.h> /* Definition of AT_* constants */#in

Linux命令基础20-chmod后面使用数字来表示权限

本文来介绍下Linux下命令chmod如何用数字来表示相关权限。在使用数字之前,我这里画图,我们来了解下数字代表权限的原理,为什么数字7就表示所有权限。在前面文章,我提到chomd 777 file.txt,就可以把这个文件的权限改成-rwxrwxrwx,看懂了下面这个图,你就明白了。 1. chmod 7的含义和原理 2. 你自己桌面创建一个file,自己练习下。 主要的