• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > 详解Linux系统中的文件权限设置

详解Linux系统中的文件权限设置

作者:Jack Wallen 字体:[增加 减小] 来源:互联网 时间:2017-05-12

Jack Wallen 通过本文向大家介绍了linux权限详解,linux文件权限详解,linux权限详解 r,linux文件系统详解,linux系统分区详解等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

你要明白的第一件事是文件权限可以用来干什么。当你设置一个分组的权限时发生了什么?让我们将其展开来说,这个概念就真的简单多了。那到底什么是权限?什么是分组呢?
你可以设置的3种权限:
1.读 — 允许该分组读文件(用r表示)
2.写 — 允许该分组写文件(用w表示)
3.执行 — 允许该分组执行(运行)文件(用x表示)
为了更好地解释这如何应用于一个分组,例如,你允许一个分组可以读写一个文件,但不能执行。或者,你可以允许一个分组读和执行一个文件,但不能写。甚至你可以允许一个分组有读、写、执行全部的权限,也可以删除全部权限来去除该组的权限。
现在,什么是分组呢,有以下4个:
1.user — 文件实际的拥有者
2.group — 用户所在的用户组
3.others — 用户组外的其他用户
4.all — 所有用户
大多数情况,你只会对前3组进行操作,all 这一组只是作为快捷方式(稍后我会解释)。
到目前为止很简单,对吧?接下来我们将深入一层。
如果你打开一个终端并运行命令 ls -l,你将会看到逐行列出当前工作目录下所有的文件和文件夹的列表(如图)
2016623120427292.png (550×326)

你会留意到最左边那列是像是 -rw-rw-r-- 这样的。
实际上这列表应该这样看:

等效数值
接下来我们让它更复杂一些,每个权限都可以用一个数字表示。这些数字是:
1.读 — 4
2.写 — 2
3.执行— 1
数值代替不是一个一个的替换,你不能像这样:

更改权限
既然你已经理解了文件权限,那是时候学习如何更改这些权限了。就是使用 chmod 命令来实现。第一步你要知道你能否更改文件权限,你必须是文件的所有者或者有权限编辑文件(或者通过 su 或 sudo 得到权限)。正因为这样,你不能随意切换目录和更改文件权限。
继续用我们的例子 (-rw-rw-r--)。假设这个文件(命名为 script.sh)实际是个shell脚本,需要被执行,但是你只想让自己有权限执行这个脚本。这个时候,你可能会想:“我需要是文件的权限如 -rwx-rw-r--”。为了设置 x 权限位,你可以这样使用 chmod 命令:

目录权限
你也可以对一个目录执行 chmod 命令。当你作为用户创建一个新的目录,通常新建目录具有这样的权限:

总结
现在,你应该对基本的 Linux 文件权限有了深入的理解。对于更高级的东西学起来会很轻松,像 setgid、setuid 和 ACL 这些。没有良好的基础,你很快就会混淆不清概念的。
Linux 文件权限从早期到现在没有太大变化,而且很可能以后也不会变化。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解Linux系统中的文件权限设置
  • 详解Linux系统中的文件名和文件种类以及文件权限
  • ubuntu13.04设置root权限详解

相关文章

  • 2017-05-12linux下ffmpeg的使用方法详解
  • 2017-05-12Linux 统计代码行数的代码
  • 2017-05-12微软发布Linux Integration Services 4.0 更新下载
  • 2017-05-12Linux系统中的ipcs命令使用详解
  • 2017-05-12Linux中rsh远程shell命令的使用技巧解析
  • 2017-05-12linux块设备读写流程详解
  • 2017-05-12Linux下设置权限让用户只删除自己的文件的方法
  • 2017-05-12linux/aix怎么用命令查看某个目录下子目录占用空间的大小?
  • 2017-05-12Linux系统下切割文件的split命令用法教程
  • 2017-05-12Gentoo系统安装步骤详解

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 详解Linux中用于查询用户信息的finger和chfn命令
    • linux系统中怎么结束boa进程?
    • 用sudo命令无法读取环境变量的解决方法
    • Linux系统中查看执行中的进程占用内存量的方法
    • Linux开机报错unable to load selinux policy的解决方法
    • 详解Linux下iptables中的DNAT与SNAT设置
    • 详解Linux中获取全球唯一标示符UUID的方法
    • SWAT—Samba WEB管理工具介绍
    • Linux系统下修改最大传输单元MTU的方法
    • 详解Linux中监控CPU与虚拟内存运行信息的命令用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有