位置: 编程技术 - 正文

一些Linux Shell中的权限相关知识总结(linux中的shell命令)

编辑:rootadmin

推荐整理分享一些Linux Shell中的权限相关知识总结(linux中的shell命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux中的shell,linux shell语句,linux shell有哪些,linux中shell有什么作用,linux shell种类,linux中的shell命令,linux中shell有什么作用,linux中shell表示,内容如对您有帮助,希望把文章链接给更多的朋友!

一个文件一经创建,就具有三种访问方式:1) 读,可以显示该文件的内容。2) 写,可以编辑或删除它。3) 执行,如果该文件是一个s h e l l脚本或程序。按照所针对的用户,文件的权限可分为三类:1) 文件属主,创建该文件的用户。2) 同组用户,拥有该文件的用户组中的任何用户。3) 其他用户,即不属于拥有该文件的用户组的某一用户

文件的全部信息包括以下:

文件的位置。 文件类型。 文件长度。 哪位用户拥有该文件,哪些用户可以访问该文件。 节点。 文件的修改时间。 文件的权限位。

可以通过ls -l来查看这些信息,如下面

total:表示该目录下所有文件所占用的空间

前面的一横杠表示普通文件,以下是文件类型:

d 目录。 l 符号链接(指向另一个文件)。 s 套接字文件。 b 块设备文件。 c 字符设备文件。 p 命名管道文件。 - 普通文件,或者更准确地说,不属于以上几种类型的文件。

-rw-r--r--:表示文件的相关权限,除去前面的横杠,总共九个字符,

分别对应9个权限,前三个字符代表文件属主权限,中间三个代表同组用户权限,后面三个字符代表其他用户权限。每个人对文件都有三种操作

r 读权限 w 写/更改权限 x 执行该脚本或程序的权限

当用户创建一个新的 文件时候,系统为了安全考虑,一般不会给文件的创建者执行的权限,即x。,对于文件属主来说,在只有读权限位被置位的情况下,仍然可以通过文件重定向的方法向该文件写入。注意能否删除一个文件还依赖于该文件所在目录权限位的设置。我个人认为是取文件所在目录和文件自身权限的交集。件所在目录权限位的设置。 一些举例:

权限所代表的含义

r-- --- --- 文文件属主可读,但不能写或执行 r-- r-- --- 文文件属主和同组用户(一般来说,是文件属主所在的缺省组)可读 r-- r-- r- - 文任何用户都可读,但不能写或执行 rwx r-- r- - 文文件属主可读、写、执行,同组用户和其他用户只可读 rwx r-x --- 文文件属主可读、写、执行,同组用户可读、执行 rwx r-x r- x 文文件属主可读、写、执行,同组用户和其他用户可读、执行 rw- rw- --- 文文件属主和同组用户可读、写 rw- rw- r- - 文文件属主和同组用户可读、写,其他用户可读 rw- rw- --- 文文件属主和同组用户及其他用户读可以读、写,慎用这种权限设置,因为任何用户都可以写入该文件

改变文件或目录的权限的方法,以下命令常用,切记

chmod命令的一般格式为: chmod [who] operator [permission] filename w h o的含义是: u 文件属主权限。 g 同组用户权限。 o 其他用户权限。 a 所有用户(文件属主、同组用户及其他用户)。 o p e r a t o r的含义: + 增加权限。 - 取消权限。 = 设定权限。 p e r m i s s i o n的含义: r 读权限。 w 写权限。 x 执行权限。 s 文件属主和组s e t - I D。 t 粘性位*。 l 给文件加锁,使其他用户无法访问。 u,g,o 针对文件属主、同组用户及其他用户的操作。 *在列文件或目录时,有时会遇到“ t”位。“t”代表了粘性位。如果在一个目录上出现 “t”位,这就意味着该目录中的 文件只有其属主才可以删除,即使某个同组用户具有和属主 同等的权限。不过有的系统在这一规则上并不十分严格。 如果在文件列表时看到“ t”,那么这就意味着该脚本或程序在执行时会被放在交换区(虚 存)。不过由于当今的内存价格如此之低,大可不必理会文件的“ t”的使用。

举例:修改myfile的权限

命令 结果 含义 chmod a-x myfile rw- rw- rw- 收回所有用户的执行权限 chmod og-w myfile rw- r-- r- - 收回同组用户和其他用户的写权限 chmod g+w myfile rw- rw- r- - 赋予同组用户写权限 chmod u+x myfile rwx rw- r- - 赋予文件属主执行权限 chmod go+x myfile rwx rwx r- x 赋予同组用户和其他用户执行权限

当我们创建test文件时,它的权限如下:

我希望自己具有执行权限,而取消其他所有用户的读权限,修改如下;

test的文件权限就变为

一些Linux Shell中的权限相关知识总结(linux中的shell命令)

如果希望某个脚本文件对你自己来说可执行,而且你对该文件的缺省权限很放心,那么只要使它对你来说具有执行权限即可。

权限的绝对模式(就是用数字表示权限)

chmod命令绝对模式的一般形式为:

其中mode是一个八进制数。r就是4,w就是2,x就是1.

文件属主 同组用户 其他用户 r w x r w x r w x 4 + 2 + 1 4 + 2 + 1 4 + 2 + 1

7 7 7

修改test文件为rwxr--r--

修改mydir目录极其子目录权限为rwxr--r--

目录:

目 录的权限位和文件有所不同。目录的读权限位意味着可以列出其中的内容。写权限位意味着可以在该目录中创建文件,如果不希望其他用户在你的目录中创建文件, 可以取消相应的写权限位。执行权限位则意味着搜索和访问该目录。如果把同组用户或其他用户针对某一目录的权限设置为- - x,那么他们将无法列出该目录中的文件。如果该目录中有一个执行位置位的脚本或程序,只要用户知道它的路径和文件名,仍然可以执行它。用户不能够进入该目 录并不妨碍他的执行。目录的权限将会覆盖该目录中文件的权限。即取他们的交集

注意,c h m o d命令不进行必要的完整性检查,可以给某一个没用的文件赋予任何权限,但chmod 命令并不会对所设置的权限组合做什么检查。因此,不要看到一个文件具有执行权限,就认为它一定是一个程序或脚本。

suid和guid这里就不介绍了,可自行google文档,或书籍

chown:修改文件所有者 chgrp:修改文件所有组

c h o w n命令的一般形式为:

- R选项意味着对所有子目录下的文件也都进行同样的操作。- h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件。

chgrp和chown用法差不多,可自行man

查看自己所属于的组的命令:

查看其它用户属于哪个组命令:

编写Bash Shell通过gnuplot绘制系统性能数据图的方法 使用步骤:1.设置一个定时任何执行getperf.sh,采集性能数据2.将采集到性能数据文件,如:..1.1.tar.gz解压3.将性能分析的脚步performance_analyse.sh放到解

Shell脚本中引用、调用另一个脚本文件的2种方法 在Java,Python中,可以用import的方式来进行脚本或模块之间调用,例如:importmathmath.sqrt(4)2.0在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢

php-fpm开机自动启动Shell脚本 网上有各种版本的php-fpm开机自动启动脚本,其实你编译后源目录已经生成自动脚本。不用做任何修改即用。cp{php-5.3.x-source-dir}/sapi/fpm/init.d.php-fpm/etc/init.d/

标签: linux中的shell命令

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

上一篇:Shell脚本实现监视指定进程的运行状态(shell脚本的实现)

下一篇:编写Bash Shell通过gnuplot绘制系统性能数据图的方法(bash shell脚本编程经典实例(第2版))

  • 符合条件的小型微利企业所得税税率为
  • 总分公司企业所得税合并申报
  • 用库存现金支付职工医药费用69元会计人员编制的
  • 集团内部资产调拨
  • 企业实缴不到位怎么办
  • 贴现率与现值系数的关系
  • 季度申报残保金怎么填写
  • 公司注册住所要求
  • 保险企业汇算清缴规定
  • 融资租赁租入固定资产折旧可以税前扣除吗
  • 客户未付关税是否可以申请晚交
  • 盈余公积要是提多了能转回么
  • 事业单位盘亏资产的处理
  • 企业如何进行利润分配的会记处理
  • 以前年度的收入怎么调整
  • 营改增后建筑施工税率调整变化
  • 不征税收入税收政策
  • 无形资产进项税计入成本吗?
  • 监控维护需要什么经营范围
  • 小规模纳税人附加税会计分录
  • 所有者权益合计是负数是什么意思
  • 出租房屋收的押金合法吗
  • 残疾人名下有房产可以申请残疾人补贴吗?
  • 进项大于销项下月可不可以抵扣
  • 存货清查的步骤
  • 专用发票当月认证,下月申报抵扣可以吗
  • 多发的工资可以从下月扣除吗
  • vue技术解密
  • remupd.exe - remupd是什么进程 有什么用
  • 开增值税专用发票必须走公账吗
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • 在职职工医疗保障计划互助金多久发一次
  • 法定盈余公积金达到注册资本的多少时不再提取
  • php strftime
  • 承包租赁
  • 猿人知乎
  • 变动成本产品成本包括哪些
  • 向银行借入长期借款200000元,存入银行
  • vue带参数跳转到详情页面
  • vuex中this.$store.commit和this.$store.dispatch的用法
  • 基于什么意思
  • php数组处理函数array_push会影响源数组的元素吗
  • 企业一次性伤残补助金赔偿标准
  • 上传附件不成功怎么回事
  • mongodb在windows上的安装
  • 没有开具发票的收入如何入账?
  • 不动产租赁需要资质吗
  • 注册资金如何使用
  • 员工领了备用金怎么办
  • Sql server 2008 express远程登录实例设置 图文教程
  • 啤酒的消费税
  • mysql日志有哪些
  • mysql创建和删除数据库
  • 企业所得税表利润总额是净利润吗
  • 建筑企业城建税和教育费附加怎么算
  • 跨年度的银行未入账如何处理
  • 其他应付款二级科目有哪些
  • 机票行程单可以打印几次
  • 资产负债表与利润表的勾稽关系公式
  • 设备上的配件计入什么费用
  • 残疾人就业保障金征收使用管理办法
  • linux远程更新程序
  • windows mobile应用
  • 深入理解新发展理念,推进供给侧结构性改革 心得体会
  • Unity3D游戏开发引擎
  • Knockout visible绑定使用方法
  • shell判断文件
  • python数据结构教程
  • js拖拽效果
  • shell脚本实现监控进程
  • 玩端游的平台
  • python的例子
  • centos python2.7升级到3.7
  • 大征期和小征期的区别
  • 北京地税税务总局官网
  • 地税网上预约
  • 广东税务待遇
  • oecd国家是什么意思
  • 浙江国地税联合申报系统官网
  • 代理记账公司有什么风险吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设