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

萤光云(13.25元)香港CN2 新购首月6.5折

萤光云怎么样?萤光云是一家国人云厂商,总部位于福建福州。其成立于2002年,主打高防云服务器产品,主要提供福州、北京、上海BGP和香港CN2节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。目前萤光云推出北京云服务器优惠活动,机房为北京BGP机房,购买北京云服务器可享受6.5折优惠+51元代金券(折扣和代金券可叠加使用)。活动期间还支持申请免费试用,需提交工单开通免费试用体验...

piayun(pia云)240元/季起云服务器,香港限时季付活动,cn2线路,4核4G15M

pia云怎么样?pia云是一家2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台上,商家主要销售VPS服务,采用KVM虚拟架构 ,机房有美国洛杉矶、中国香港和深圳地区,洛杉矶为crea机房,三网回程CN2 GIA,带20G防御。目前,Pia云优惠促销,年付全场8折起,香港超极速CN2季付活动,4核4G15M云服务器仅240元/季起,香港CN2、美国三网CN2深圳BGP优质云服务器超高性...

RAKsmart秒杀服务器$30/月,洛杉矶/圣何塞/香港/日本站群特价

RAKsmart发布了9月份优惠促销活动,从9月1日~9月30日期间,爆款美国服务器每日限量抢购最低$30.62-$46/月起,洛杉矶/圣何塞/香港/日本站群大量补货特价销售,美国1-10Gbps大带宽不限流量服务器低价热卖等。RAKsmart是一家华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(...

chmod用法为你推荐
netlife熊猫烧香是怎么制作的梦之队官网梦之队是哪个国家的?www.20ren.com有什么好看的电影吗?来几个…百花百游百花净斑方效果怎么样?同ip域名什么是同主机域名haole018.com为啥进WWWhaole001)COM怎么提示域名出错?囡道是haole001换地了吗网站检测请问,对网站进行监控检测的工具有哪些?www.sesehu.comwww.121gao.com 是谁的网站啊杨丽晓博客杨丽晓哪一年出生的?sesehu.com68lolita com是真的吗
四川虚拟主机 拜登买域名批特朗普 arvixe tightvnc 河南服务器 韩国网名大全 有奖调查 七夕快乐英语 1元域名 美国凤凰城 美国盐湖城 国内域名 可外链的相册 免费网络空间 网站加速 国外代理服务器 网站防护 windowsserver2008 西部数码主机 低价 更多