🎬 HoRain云小助手个人主页

 🔥 个人专栏: 《Linux 系列教程》《c语言教程

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

专栏介绍

专栏名称

专栏介绍

《C语言》

本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。

《网络协议》

本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制!

《docker容器精解篇》

全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。

《linux系列》

本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。

《python 系列》

本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。

《试题库》

本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等)

目录

⛳️ 推荐

专栏介绍

如何更改 Linux 文件和目录权限

一、chmod 命令(更改权限)

1. 数字模式(八进制表示法)

2. 符号模式

3. 递归修改权限

二、chown 命令(更改所有者和所属组)

三、查看当前权限

四、最佳实践

五、权限对目录和文件的不同影响


img

如何更改 Linux 文件和目录权限

在 Linux 系统中,文件和目录的权限管理是保障系统安全的关键。主要使用 chmodchown 两个命令来更改权限和所有者。

一、chmod 命令(更改权限)

1. 数字模式(八进制表示法)

每个权限用数字表示:

  • r (读) = 4
  • w (写) = 2
  • x (执行) = 1

三位数字分别表示:

  • 第一位:所有者权限
  • 第二位:所属组权限
  • 第三位:其他用户权限

常见权限组合:

  • 7 = rwx (4+2+1)
  • 6 = rw- (4+2)
  • 5 = r-x (4+1)
  • 4 = r-- (4)
  • 0 = --- (无权限)

示例:

# 设置文件所有者可读写执行,组和其他人可读执行
chmod 755 filename

# 设置文件所有者可读写,组和其他人无权限
chmod 600 filename

# 设置文件所有者可读写,组可读,其他人无权限
chmod 640 filename

2. 符号模式

使用符号表示法更直观:

  • u = 所有者 (user)
  • g = 所属组 (group)
  • o = 其他用户 (others)
  • a = 所有用户 (all)

操作符:

    • = 添加权限
    • = 移除权限
  • = = 设置指定权限

示例:

# 给所有者添加执行权限
chmod u+x filename

# 给组添加读写权限
chmod g+rw filename

# 移除其他人执行权限
chmod o-x filename

# 设置所有用户为读写执行
chmod a=rwx filename

# 给所有者添加写权限,给组移除执行权限
chmod u+w,g-x filename

3. 递归修改权限

# 递归修改目录及其子目录和文件的权限
chmod -R 755 directory

二、chown 命令(更改所有者和所属组)

# 更改文件所有者和所属组
chown user:group filename

# 仅更改所有者
chown user filename

# 仅更改所属组
chown :group filename

# 递归更改目录及其子目录和文件的所有者
chown -R user:group directory

示例:

# 将文件所有者改为www,所属组改为www
chown www:www /var/www/html

# 递归将目录所有者改为www
chown -R www:www /var/www

三、查看当前权限

# 查看文件或目录的详细权限信息
ls -l filename

四、最佳实践

  1. 避免使用 777 权限:这是全局可读写执行,非常不安全
  2. 程序文件:通常使用 755(所有者可读写执行,组和其他人可读执行)
  3. 配置文件:建议使用 600 或 640(所有者可读写,组可读,其他人无权限)
  4. Web 目录:通常设置为 755,所有者为 www 用户
  5. 敏感文件:建议使用 600(所有者可读写,其他用户无权限)

五、权限对目录和文件的不同影响

权限 对文件的影响 对目录的影响
r (读) 可查看文件内容 可列出目录中的文件(如 ls)
w (写) 可修改文件内容 可在目录中创建、删除、重命名文件
x (执行) 可执行该文件 可进入该目录(cd)

重要提示:对目录的 w 权限非常敏感,拥有它即可删除目录内文件(即使不是文件所有者)。

通过合理设置权限,可以有效保护系统安全,防止未授权访问和修改。建议在修改权限前,先使用 ls -l 查看当前权限,再根据需要进行修改。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐