chmod用法如何chmod命令更改Linux文件夹权限

chmod用法  时间:2021-02-04  阅读:()

怎样利用chmod命令更改Linux系统权限

这个不是系统权限。

比如文件是 IOU; 文件对应着 r w x ,三位分别对应4 2 1,所以全权是7,只读是 4,可读可执行是5 所以chmod 775 IOU 就把文件设置成了,所有者全权,成员组全权,其他人只能读和执行(对目录是打开)。

还可以简单些 ,用u+rwx 设置用户全权;g+rwx组全权,o-w其他人减去写的权限。

Linux中chmod中的 permission(r,w,x,s,t) 里的s和t代表什么意思呢

Set UID 会创建s与t权限,是为了让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限。

举例来说,我们知道,账号与密码的存放文件其实是 /etc/passwd与 /etc/shadow.而 /etc/shadow文件的权限是“-r- - - - - - - - ”。

它的拥有者是root.在这个权限中,仅有root可以“强制”存储,其他人是连看都不行的。

但是,偏偏笔者使用dmtsai这个一般身份用户去更新自己的密码时,使用的就是 /usr/bin/passwd程序,却可以更新自己的密码。

也就是说,dmtsai这个一般身份用户可以存取 /etc/shadow密码文件。

这怎么可能?明明 /etc/shadow就是没有dmtsai可存取的权限。

这就是因为有s权限的帮助。

当s权限在user的x时,也就是类似 -r - s - - x - - x,称为Set UID,简称为SUID,这个UID表示User的ID,而User表示这个程序(/usr/bin/passwd)的拥有者(root)。

那么,我们就可以知道,当dmtsai用户执行 /usr/bin/passwd时,它就会“暂时”得到文件拥有者root的权限。

SUID仅可用在“二进制文件(binary file)”,SUID因为是程序在执行过程中拥有文件拥有者的权限,因此,它仅可用于二进制文件,不能用在批处理文件(shell脚本)上。

这是因为 shell脚本只是将很多二进制执行文件调进来执行而已。

所以SUID的权限部分,还是要看shell脚本调用进来的程序设置,而不是shell脚本本身。

当然,SUID对目录是无效的。

这点要特别注意。

Set GID 进一步而言,如果s的权限是在用户组,那么就是Set GID,简称为SGID.SGID可以用在两个方面。

文件:如果SGID设置在二进制文件上,则不论用户是谁,在执行该程序的时候,它的有效用户组(effective group)将会变成该程序的用户组所有者(group id)。

目录:如果SGID是设置在A目录上,则在该A目录内所建立的文件或目录的用户组,将会是此A目录的用户组。

一般来说,SGID多用在特定的多人团队的项目开发上,在系统中用得较少。

Sticky Bit 这个Sticky Bit当前只针对目录有效,对文件没有效果。

SBit对目录的作用是:“在具有SBit的目录下,用户若在该目录下具有w及x权限,则当用户在该目录下建立文件或目录时,只有文件拥有者与root才有权力删除”。

换句话说:当甲用户在A目录下拥有group或other的项目,且拥有w权限,这表示甲用户对该目录内任何人建立的目录或文件均可进行“删除/重命名/移动”等操作。

不过,如果将A目录加上了Sticky bit的权限,则甲只能够针对自己建立的文件或目录进行删除/重命名/移动等操作。

举例来说,/tmp本身的权限是“drwxrwxrwt”,在这样的权限内容下,任何人都可以在 /tmp内新增、修改文件,但仅有该文件/目录的建立者与root能够删除自己的目录或文件。

这个特性也很重要。

可以这样做个简单测试: 1. 以root登入系统,并且进入 /tmp中。

2. touch test,并且更改test权限成为777. 3. 以一般用户登入,并进入 /tmp. 4. 尝试删除test文件。

SUID/SGID/SBIT权限设置 前面介绍过SUID与SGID的功能,那么,如何打开文件使其成为具有SUID与SGID的权限呢?这就需要使用数字更改权限了。

现在应该知道,使用数字更改权限的方式为“3个数字”的组合,那么,如果在这3个数字之前再加上一个数字,最前面的数字就表示这几个属性了(注:通常我们使用chmod xyz filename的方式来设置filename的属性时,则是假设没有SUID、SGID及Sticky bit)。

4为SUID 2为SGID 1为Sticky bit 假设要将一个文件属性改为“-rwsr-xr-x”,由于s在用户权限中,所以是SUID,因此,在原先的755之前还要加上4,也就是使用 “chmod 4755 filename”来设置。

此外,还有大S与大T的产生。

参考下面的范例(注意:下面的范例只是练习而已,所以笔者使用同一个文件来设置,必须知道,SUID不是用在目录上,SBIT不是用在文件上)。

[root@linux ~]# cd /tmp [root@linux tmp]# touch test [root@linux tmp]# chmod 4755 test; ls -l test -rwsr-xr-x 1 root root 0 Jul 20 11:27 test [root@linux tmp]# chmod 6755 test; ls -l test -rwsr-sr-x 1 root root 0 Jul 20 11:27 test [root@linux tmp]# chmod 1755 test; ls -l test -rwxr-xr-t 1 root root 0 Jul 20 11:27 test [root@linux tmp]# chmod 7666 test; ls -l test -rwSrwSrwT 1 root root 0 Jul 20 11:27 test # 这个例子要特别小心。

怎么会出现大写的S与T呢?不都是小写的吗? # 因为s与t都是取代x参数的,但是,我们是使用 # 7666.也就是说,user、group以及others都没有x这个可执行的标志 # (因为666)。

所以,S、T表示“空的”。

# SUID是表示“该文件在执行时,具有文件拥有者的权限”,但文件 # 拥有者都无法执行了,哪里来的权限给其他人使用呢?当然就是空的

请问LINUX的chmod命令中,经常看到设置权限时使用744、664、755等数字,请问应该如何理解这些数字的?

1、在linux中,权限对应的数值分别如下: r(read读权限):4 w(write写权限):?2 x(execute执行权限):12、linux中文件或者文件夹的权限从左右到右依次为所有者权限、所有者所在组的权限、其它用户权限。

  1)、744:表示所有者权限为7、所有者所在组的权限为4、其它用户权限为4 7=4+2+1,表示所有者有读、写、执行的权限,所有者所在组及其它用户 都只有读权限。

2)、644:表示所有者权限为6、所有者所在组的权限为4、其它用户权限为4 6=4+2,表示所有者有读、写权限,所有者所在组及其它用户都只有读权限 3)、755:表示所有者权限为7、所有者所在组的权限为5、其它用户的权限为5 7同1中所描述,5=4+1,即表示所有者所在组和其它用户的权限为读和执行 权限。

如何chmod命令更改Linux文件夹权限

文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。

该命令有两种用法: 1.用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [who] [opt] [mode] 文件/目录名 2.用数字设定法 :chmod [mode] 文件名

HostKvm - 夏季云服务器七折优惠 香港和韩国机房月付5.95美元起

HostKvm,我们很多人都算是比较熟悉的国人服务商,旗下也有多个品牌,差异化多占位策略营销的,商家是一个创建于2013年的品牌,有提供中国香港、美国、日本、新加坡区域虚拟化服务器业务,所有业务均对中国大陆地区线路优化,已经如果做海外线路的话,竞争力不够。今天有看到HostKvm夏季优惠发布,主要针对香港国际和韩国VPS提供7折优惠,折后最低月付5.95美元,其他机房VPS依然是全场8折。第一、夏...

腾讯云轻量服务器老用户续费优惠和老用户复购活动

继阿里云服务商推出轻量服务器后,腾讯云这两年对于轻量服务器的推广力度还是比较大的。实际上对于我们大部分网友用户来说,轻量服务器对于我们网站和一般的业务来说是绝对够用的。反而有些时候轻量服务器的带宽比CVM云服务器够大,配置也够好,更有是价格也便宜,所以对于初期的网站业务来说轻量服务器是够用的。这几天UCLOUD优刻得香港服务器稳定性不佳,于是有网友也在考虑搬迁到腾讯云服务器商家,对于轻量服务器官方...

spinservers($89/月),圣何塞10Gbps带宽服务器,达拉斯10Gbps服务器

spinservers是Majestic Hosting Solutions LLC旗下站点,主要提供国外服务器租用和Hybrid Dedicated等产品的商家,数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。目前,商家针对部分服务器提供优惠码,优惠后达拉斯机房服务器最低每月89美元起,圣何塞机房服务器最低每月...

chmod用法为你推荐
网易网盘关闭入口如何快速开通网易网盘?sonicchat深圳哪里有卖汽车模型?access数据库access数据库的组成是什么陈嘉垣陈嘉桓是谁?冯媛甑冯媛甄多大啊?百花百游百花蛇草的作用www.gegeshe.com《我的电台fm》 she网址是多少?789se.comwuwu8.com这个站长是谁?www.kknnn.com求有颜色的网站!要免费的www.03ggg.comwww.tvb33.com这里好像有中国性戏观看吧??
免费vps服务器 广东服务器租用 广东vps 私人服务器 godaddy 免费博客空间 howfile 网站木马检测工具 支付宝扫码领红包 爱奇艺会员免费试用 卡巴斯基免费试用版 免费私人服务器 彩虹云 360云服务 视频服务器是什么 smtp服务器地址 谷歌台湾 葫芦机 免费服务器 一句话木马 更多