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] 文件名

paypal$10的代金券,选购美国VPS

paypal贝宝可撸$10的代金券!这两天paypal出了活动,本次并没有其他的限制,只要注册国区的paypal,使用国内的手机号和62开头的银联卡,就可以获得10美元的代金券,这个代金券购买产品需要大于10.1美元,站长给大家推荐几个方式,可以白嫖一年的VPS,有需要的朋友可以看看比较简单。PayPal送10美元活动:点击直达活动sfz与绑定卡的号码可以重复用 注册的邮箱,手机号与绑的银联卡必须...

CloudCone:$14/年KVM-512MB/10GB/3TB/洛杉矶机房

CloudCone发布了2021年的闪售活动,提供了几款年付VPS套餐,基于KVM架构,采用Intel® Xeon® Silver 4214 or Xeon® E5s CPU及SSD硬盘组RAID10,最低每年14.02美元起,支持PayPal或者支付宝付款。这是一家成立于2017年的国外VPS主机商,提供VPS和独立服务器租用,数据中心为美国洛杉矶MC机房。下面列出几款年付套餐配置信息。CPU:...

香港云服务器最便宜价格是多少钱一个月、一年?

香港云服务器最便宜价格是多少钱一个月/一年?无论香港云服务器推出什么类型的配置和活动,价格都会一直吸引我们,那么就来说说香港最便宜的云服务器类型和香港最低的云服务器价格吧。香港云服务器最便宜最低价的价格是多少?香港云服务器只是服务器中最受欢迎的产品。香港云服务器有多种配置类型,如1核1G、2核2G、2核4G、8到16核32G等。这些配置可以满足大多数用户的需求,无论是电商站、视频还是游戏、小说等。...

chmod用法为你推荐
2020双十一成绩单如何查找2020年小考六年级的成绩?今日油条油条的由来及历史bbs.99nets.com怎么把电脑的IP设置和路由器一个网段月神谭求几个个性网名:长尾关键词挖掘工具大家是怎么挖掘长尾关键词的?haole018.com为什么www.haole008.com在我这里打不开啊,是不是haole008换新的地址了?www.bbb336.comwww.zzfyx.com大家感觉这个网站咋样,给俺看看呀。多提意见哦。哈哈。haokandianyingwang谁给个好看的电影网站看看。51sese.com谁有免费看电影的网站?avtt4.comCOM1/COM3/COM4是什么意思??/
万网域名 欧洲免费vps 如何注册中文域名 bluehost cloudstack 网络星期一 外国域名 evssl证书 网页背景图片 asp免费空间申请 双十一秒杀 789电视剧 域名dns 服务器是干什么用的 万网空间管理 游戏服务器出租 东莞主机托管 空间服务器 攻击服务器 汤博乐 更多