位置: IT常识 - 正文

详解Linux系统中的文件权限设置(linux系统用法)

编辑:rootadmin
Linux自从引入多用户机制以后,文件权限的设置功能也日趋细化和完善,这里我们就来详解Linux系统中的文件权限设置,需要的朋友可以参考下... 16-06-23

推荐整理分享详解Linux系统中的文件权限设置(linux系统用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统的,linux的sh,简介linux系统中的10个常用命令及功能,简介linux系统中的10个常用命令及功能,linux中!,linux的sh,linux系统的,linux系统的,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

代码如下:rw- rw- r--

正如你所见,列表将其分为如下3部分:1.rw-2.rw-3.r--权限和组的顺序都很重要,顺序总是:1.所属者 所属组 其他人 — 分组2.读 写 执行 — 权限在我们上面示例的权限列表中,所属者拥有读/写权限,所属组拥有读/写权限,其他人用户仅拥有读权限。这些分组中赋予执行权限的话,就用一个 x 表示。

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

代码如下:-42-42-4--

你该把每个分组的数值相加,给用户读和写权限,你该用 4 + 2 得到 6。给用户组相同的权限,也是使用相同的数值。假如你只想给其他用户读的权限,那就设置它为4。现在用数值表示为:

代码如下:664

如果你想给一个文件664权限,你可以使用 chmod 命令,如:

代码如下:chmod 664 FILENAME详解Linux系统中的文件权限设置(linux系统用法)

FILENAME 处为文件名。

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

代码如下:chmod u+x script.sh

这时候,列表中显示的应该是 -rwx-rw-r-- 。如果你想同时让用户及其所属组同时拥有执行权限,命令应该这样:

代码如下:chmod ug+x script.sh明白这是怎么工作的了吗?下面我们让它更有趣些。不管什么原因,你不小心给了所有分组对文件的执行权限(列表中是这样的 -rwx-rwx-r-x)。如果你想去除其他用户的执行权限,只需运行命令:[code]chmod o-x script.sh

如果你想完全删除文件的可执行权限,你可以用两种方法:

代码如下:chmod ugo-x script.sh

或者

代码如下:chmod a-x script.sh

以上就是所有内容,能使操作更有效率。我希望能避免哪些可能会导致一些问题的操作(例如你不小心对 script.sh 使用 a-rwx 这样的 chmod 命令)。

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

代码如下:drwxrwxr-x

注:开头的 d 表示这是一个目录。正如你所见,用户及其所在组都对文件夹具有操作权限,但这并不意味着在这文件夹中出创建的文件也具有与其相同的权限(创建的文件使用默认系统的权限 -rw-rw-r--)。但如果你想在新文件夹中创建文件,并且移除用户组的写权限,你不用切换到该目录下并对所有文件使用 chmod 命令。你可以用加上参数 R(意味着递归)的 chmod 命令,同时更改该文件夹及其目录下所有的文件的权限。现在,假设有一文件夹 TEST,里面有一些脚本,所有这些(包括 TEST 文件夹)拥有权限 -rwxrwxr-x。如果你想移除用户组的写权限,你可以运行命令:

代码如下:chmod -R g-w TEST

运行命令 ls -l,你讲看到列出的 TEST 文件夹的权限信息是 drwxr-xr-x。用户组被去除了写权限(其目录下的所有文件也如此)。

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

本文链接地址:https://www.jiuchutong.com/zhishi/274600.html 转载请保留说明!

上一篇:randomdigits.exe - randomdigits是什么进程 有什么用

下一篇:宽带调制解调器出现连接问题解决方法(宽带调制解调器出现问题怎么解决)

  • 这十七条百度推广冷知识,你都知道吗?

    这十七条百度推广冷知识,你都知道吗?

  • oppo findx的刷新率是多少hz(findx刷新率可以调吗)

    oppo findx的刷新率是多少hz(findx刷新率可以调吗)

  • 为什么华为nova5没有耳机孔(为什么华为nova5没有隐私空间)

    为什么华为nova5没有耳机孔(为什么华为nova5没有隐私空间)

  • 指定的网络名不可再用(指定的网络名不再可用 win11)

    指定的网络名不可再用(指定的网络名不再可用 win11)

  • 微信添加好友显示对方拒绝你的消息(微信添加好友显示个人是怎么回事)

    微信添加好友显示对方拒绝你的消息(微信添加好友显示个人是怎么回事)

  • 抖音一口气发太多了要等多久(抖音一口气发太多了怎么解除)

    抖音一口气发太多了要等多久(抖音一口气发太多了怎么解除)

  • 2000毫安电池能用多久(2000毫安电池能用多久话筒)

    2000毫安电池能用多久(2000毫安电池能用多久话筒)

  • 微信上下载的文件在手机哪里(微信上下载的文件在哪看)

    微信上下载的文件在手机哪里(微信上下载的文件在哪看)

  • 拼多多还差一人拼成是什么意思(拼多多还差一人,商家可以自己拍吗)

    拼多多还差一人拼成是什么意思(拼多多还差一人,商家可以自己拍吗)

  • 路由器的初始密码一般是什么(路由器的初始密码是啥)

    路由器的初始密码一般是什么(路由器的初始密码是啥)

  • 腾讯视频有没有扫一扫(腾讯视频有没有一起看的功能)

    腾讯视频有没有扫一扫(腾讯视频有没有一起看的功能)

  • 电脑邮箱在哪里找到(电脑邮箱在哪里看消息)

    电脑邮箱在哪里找到(电脑邮箱在哪里看消息)

  • y5s手机上市时间(y5s手机什么时候上市的)

    y5s手机上市时间(y5s手机什么时候上市的)

  • ipad突然键盘没了(ipad键盘不出来了)

    ipad突然键盘没了(ipad键盘不出来了)

  • 支付宝账单详情在哪里(支付宝账单详情生成器)

    支付宝账单详情在哪里(支付宝账单详情生成器)

  • 华为klwul00什么型号(华为klw-ul00)

    华为klwul00什么型号(华为klw-ul00)

  • vivo手机照片删除找回(vivo手机照片删除后怎样彻底删除)

    vivo手机照片删除找回(vivo手机照片删除后怎样彻底删除)

  • 华为p30pro什么关机(华为p30pro什么关闭语音报号)

    华为p30pro什么关机(华为p30pro什么关闭语音报号)

  • 头条多多为什么提现不了(今日头条钱多多)

    头条多多为什么提现不了(今日头条钱多多)

  • k歌拉黑的人怎么恢复(k歌中拉黑了对方 我还能看见对方听歌的提示吗)

    k歌拉黑的人怎么恢复(k歌中拉黑了对方 我还能看见对方听歌的提示吗)

  • 申请退款会返还京豆吗(申请退款后会怎么样)

    申请退款会返还京豆吗(申请退款后会怎么样)

  • 关机了怎么看未接电话(关机了怎么看未接短信)

    关机了怎么看未接电话(关机了怎么看未接短信)

  • Win11专业版网卡驱动怎么更新?Win11网卡驱动更新步骤(win11专业版网卡安不了)

    Win11专业版网卡驱动怎么更新?Win11网卡驱动更新步骤(win11专业版网卡安不了)

  • 【微信小程序】-- 表单组件 - picker 实现日期选择器(五十三)(微信小程序游戏手游排行榜)

    【微信小程序】-- 表单组件 - picker 实现日期选择器(五十三)(微信小程序游戏手游排行榜)

  • 本年利润和利润分配未分配利润的区别
  • 建筑企业预交的附加税怎么办
  • 综合保税区内企业
  • 进口消费税为什么一定要组价
  • 个税汇算清缴为啥要补交
  • 测绘费发票需要备注么
  • 固定资产转让开票金额是净值
  • 当月开票没有收到钱
  • 上一会计年度什么意思
  • 教育费附加免税政策
  • 印花税购销合同包括哪些
  • 非营利组织项目
  • 股东分红利息
  • 公司过桥贷款怎么贷
  • 私车公用保险费用公司承担吗
  • 厂部管理人员工资属于什么会计科目
  • 营改增后房地产企业增值税税收筹划存在问题
  • 怎么去税务局报账流程
  • 纳税人提供不动产租赁服务采取预收款方式
  • 个人独资企业的所得税税率
  • 关联企业借款利息扣除
  • 增值税普通发票和普通发票的区别怎么交税
  • 工厂新增项目需要立项、环境评价
  • 化妆品的消费税率多少
  • 固定资产清查表
  • 购买所有物品都是可以退货吗
  • 此 google 帐号尚未与设备关联
  • 汇算清缴时研发费用加计扣除怎么做账
  • 3%减按2%征收增值税政策
  • 非上市公司转让股权需要缴纳增值税吗
  • php二维数组添加数据
  • 开户银行对公司有影响吗
  • vitem
  • vue3+vite在main.ts或者main.js文件中引入/App.vue报错(/App.vue不是模块)
  • 荣耀畅玩7怎么截长图
  • PHP:iconv_substr()的用法_iconv函数
  • 企业租赁发票税率是多少2023年
  • consul框架
  • php curl_exec
  • php curl file_get_contents
  • 出口退税款的账务怎么做
  • 专票退税是什么意思
  • 对标是啥
  • html用语
  • php开发接口
  • Joe是一款优雅功能强大的Typecho主题功能多上手快
  • 企业所得税汇算清缴扣除标准2023
  • 非财政补助结余分配和非财政拨款结余分配
  • 织梦模板安装完整教程
  • 固定资产的会计政策有哪些
  • 企业所得税季初和季末怎么算
  • 企业会计准则和企业会计制度的区别
  • 建筑企业开票都要交税吗
  • 股权并购与收购的区别
  • 地方水利建设基金减免政策2023
  • 一般纳税人筹建期
  • 合同未约定开票但对方不给开
  • 全资子公司可以转让吗
  • 未抵扣机动车专票红字发票怎么填开
  • 国家高新技术补助
  • 预包装食品加工及销售营业执照图片
  • 公司注册资金可以变更减少吗
  • mysql5.7.27安装
  • win8屏幕显示时间
  • macbook怎么开hdr
  • telnet root
  • win10应用商店更新软件更新不了
  • win7文件夹选项在哪里打开
  • win7远程桌面连接怎么设置
  • win7系统打不开设备与打印机
  • opengl画实体
  • jquery表单验证代码
  • nodejs npm package.json中文文档
  • python3并发
  • Python中time模块中的方法
  • shell脚本实例精讲
  • JavaScript+html5 canvas绘制的小人效果
  • python socket模块
  • 青年文明号创建目标
  • 为什么医保的钱可以取出来
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设