杂七杂八技术
CSDN 文章保存
centos 防火墙
linux 指令结果多页处置
Centos7 环境安装后的常见问题
BitLocker 加密U盘防止丢失造成信息泄露
百度网盘-无响应,下载无反应,响应速度极慢,卡顿严重问题解决方案
Ubuntu 虚拟机 VMWare 相关问题
查找占用 U 盘的进程
Doh 和 Dot
Windows 最近资源管理器卡死现象处置
Ubuntu 换源
Ubuntu 查看端口占用进程并彻底杀死进程
CDN 和 DCDN 的一些区别
VS2022 的一些问题解决
windows server禁止自动更新
正则表达式
Anaconda 完全卸载
URI穿透被我误会的一个点
标记 Anaconda 换源 conda pip
针对24年以后docker换源无效的问题
FTP和FTPS都无法使用怎么办?
Windows/Ubuntu安装talib
python 正则库匹配一个注意点
Ubuntu 下 ping baidu.com 出现 ping: baidu.com: Temporary failure in name resolution
微软输入法常用词保存解析
解决虚拟机中Windows server弹窗“启用了侧通道缓解。侧通道缓解可增强安全性,但也会降低性能后”蓝屏报错UNSUPPORTED PROCESSOR
phpstudy 配置网站解析失败
FreeSSL.org 申请证书验证问题
PHP 站点配置中,配置没问题,但是返回 404 的情况
网站 docker 重新部署时的问题
nodejs 使用踩坑
Pyinstaller打包程序的运行目录不是当前目录
清理右键活动栏的窗口出现的最近打开的文件记录
Ubuntu 硬盘自动挂载配置
chmod与chown
Ubuntu vm-tools重装过程记录
Linux 系统快照工具 timeshift 安装使用
本文档使用 MrDoc 发布
-
+
首页
chmod与chown
`chmod`和 `chown`是 Linux/Unix 系统中用于管理文件和目录权限的两个核心命令,分别用于修改权限和所有权。以下是详细说明: --- ### **1 chmod(Change Mode)** **作用**:修改文件或目录的访问权限(读、写、执行)。 #### **权限类型** - **用户类别**: - `u`(user/所有者) - `g`(group/所属组) - `o`(others/其他用户) - `a`(all/所有用户,默认) - **权限类型**: - `r`(read,读,数值为4) - `w`(write,写,数值为2) - `x`(execute,执行,数值为1) #### **使用方法** ##### **符号模式(相对权限)** ``` chmod [ugoa][+-=][rwx] 文件名 ``` **示例**: ``` chmod u+x script.sh # 给所有者添加执行权限 chmod g-w file.txt # 移除所属组的写权限 chmod a=rw config.conf # 所有用户设置为读写权限 ``` ##### **数字模式(绝对权限)** 用三位八进制数分别表示`所有者`、`所属组`、`其他用户`的权限: ``` chmod 755 文件名 ``` - `7`(所有者:4+2+1=rwx) - `5`(所属组:4+1=r-x) - `5`(其他用户:4+1=r-x) **常用数字组合**: - `644`:所有者读写,其他用户只读(默认文件权限)。 - `755`:所有者读写执行,其他用户读执行(默认目录/可执行文件权限)。 #### **递归修改目录权限** ``` chmod -R 755 /path/to/dir # 递归修改目录及子文件权限 ``` --- ### **2. chown(Change Owner)** **作用**:修改文件或目录的所有者和所属组。 #### **语法** ``` chown [选项] 用户名:组名 文件名 ``` **常用选项**: - `-R`:递归修改目录及子文件的所有权。 - `--reference=参照文件`:复制参照文件的所有权设置。 #### **示例** ``` chown user1 file.txt # 修改文件所有者为user1 chown user1:group1 file.txt # 同时修改所有者和所属组 chown :group1 file.txt # 仅修改所属组 chown -R user1:group1 /data # 递归修改目录所有权 ``` #### **注意事项** 1. 只有超级用户(root)或文件当前所有者才能修改所有权。 2. 组名可以省略,仅用`:`时默认不修改组(如`user1:`)。 --- ### **3. 区别与联系** |**命令**|**作用**|**适用场景**|**需root权限**| |---|---|---|---| |`chmod`|修改权限(rwx)|控制用户/组对文件的访问级别|不需要(所有者即可)| |`chown`|修改所有者和所属组|转移文件所有权或调整归属组|通常需要| --- ### **4. 实用技巧** 1. **快速赋予目录可执行权限**(允许进入目录): ``` chmod +x /path/to/dir ``` 2. **复制权限**: ``` chmod --reference=参照文件 目标文件 ``` 3. **批量修改用户组**(如将目录下所有文件组改为`www-data`): ``` chown -R :www-data /var/www/html ``` --- ### **5. 安全提示** - 谨慎使用`777`权限(任何人可读写执行),可能导致安全风险。 - 修改系统文件所有权时需特别小心,避免影响服务运行。
别卷了
2025年10月14日 16:58
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码