Skip to content

linux权限750什么意思,chmod 777是什么意思?为您解释chmod 777及切勿使用chmod 777的原因...

如果您不清楚chmod 777是什么意思?那本文将为您解释chmod 777及切勿使用chmod 777的原因,包括应对之策。如果您正在尝试修复Web服务器的权限问题,并在Internet上找到了信息,说您需要递归对Web目录进行chmod 777,在执行此操作之前,请确保您了解chmod -R 777的功能以及为什么永远不要将权限设置为777,因为关系到安全,请知晓这个要害。本文介绍了基本的Linux权限模型以及与权限相对应的数字的含义,内容有了解Linux文件权限、权限号、切勿使用chmod 777。

a6b2cb9949a9e26254b71251e3840af9.png

了解Linux文件权限

在Linux操作系统中,对文件的访问由操作系统使用文件许可权、属性和所有权控制。了解Linux文件系统权限模型后,您可以将文件和目录的访问权限限制为仅授权用户和进程访问,从而使系统更安全。

每个文件均由一个特定用户和一个组拥有,并为三种不同类别的用户分配了权限访问权限:

1]、文件所有者。

2]、小组成员。

3]、其他人(其他所有人)。

有三种文件许可权类型适用于每个用户类别,并允许您指定允许哪些用户读取文件、写入文件或执行文件。相同的权限属性适用于具有不同含义的文件和目录:

1]、读取权限:

该文件是可读的。例如,设置读取权限后,用户可以在文本编辑器中打开文件。可以查看目录的内容,用户可以使用ls命令列出目录内的文件。

2]、写入权限:

可以更改或修改文件,目录的内容可以更改。用户可以创建新文件,删除现有文件,移动文件,重命名文件。

3]、执行权限:

可以执行该文件,可以使用cd命令输入目录。

可以使用ls命令查看文件权限,这是一个例子:

ls -l filename.txt

3bc2bc8fc9bc1aff16741b7e486e61e2.png

第一个字符显示文件类型,它可以是常规文件(-),目录(d),符号链接(l)或任何其他特殊类型的文件。

接下来的9个字符代表文件许可权,三个三元组,每个三个字符。第一个三元组显示所有者权限,第二个三元组显示所有者权限,最后一个三元组显示其他所有人权限。

权限号

文件许可权可以数字或符号格式表示,在本文中,我们将重点介绍数字格式。

许可号码可以包含三到四个数字,范围从0到7。

如果使用3位数字,则第一位代表文件所有者的权限,第二位代表文件组的权限,最后一位代表所有其他用户的权限。

写入,读取和执行权限具有以下数字值:

r(读取)= 4

w(写入)= 2

x(执行)= 1

没有权限= 0

特定用户类别的许可权数字是该类别的许可权值的总和。

权限编号的每一位可以是4、2、1和0的总和:

0 (0+0+0)–无权限

1 (0+0+1)–仅执行许可

2 (0+2+0)–仅写许可

3 (0+2+1)–写入和执行权限

4 (4+0+0)–仅读取权限

5 (4+0+1)–读取并执行权限

6 (4+2+0)–读写权限

7 (4+2+1)–读取、写入和执行权限

例如,如果许可号设置为750,则表示文件的所有者具有读取、写入和执行许可,文件的组具有读取和执行许可,而其他用户则没有许可:

所有者:rwx=4+2+1=7

组:r-x=4+0+1=5

其他:r-x=0+0+0=0

使用4位数字时,第一位数字含义如下:

setuid=4

setgid=2

sticky=1

no changes = 0

接下来的三位数字与使用三位数字的含义相同,如果第一个数字为0,则可以省略,并且该模式可以用3个数字表示,数字模式0755与755相同。

要以数字(八进制)符号查看文件的权限,请使用stat命令:

stat -c "%a" filename

返回:

644

切勿使用chmod 777

原因:

为文件或目录设置777权限意味着所有用户都可以读取、写入和执行该文件或目录,并且可能会带来巨大的安全风险。例如,如果将/var/www目录下的所有文件和子目录的权限递归更改为777,则系统上的任何用户都可以在该目录中创建、删除或修改文件。

应对:

如果您在网络服务器上遇到权限问题,则无需将权限递归设置为777,而是将文件的所有权更改为运行该应用程序的用户,然后将文件的权限设置为644,将目录的权限设置为755。

假设您的服务器上有一个以“ywnz”用户身份运行的PHP应用程序,要设置正确的权限,请运行:

chown -R ywnz: /var/www

find /var/www -type d -exec chmod 755 {} \;

find /var/www -type f -exec chmod 644 {} \;

只有root用户,文件所有者或具有sudo特权的用户才能更改文件的权限,使用chmod时要格外小心,尤其是在递归更改权限时。

结论

如果要管理Linux系统,那么了解Linux权限的工作方式至关重要。

永远不要设置777(rwxrwxrwx)权限文件和目录权限,777意味着任何人都可以使用这些文件做任何事情,这是很危险的。

相关主题

聚圣源豆腐店起名用志起名字开汽配店起什么名字好隐秘而伟大剧情斛珠夫人演员表鬓边不是海棠红小说百度云生辰八字起名是真的吗家字男孩起名大全美名腾起名网以饺子馆怎么起名夏日阳光吉峰农机连锁股份有限公司簸箕希洛克征战模式怎么进写给咨询公司起什么名字利率怎么算山行古诗的意思宝宝起名大全四个计算机哪个专业最吃香影视快搜小厂家起名大全战地2狂狮怒吼孩子起名字用什么字典狗年起名字禁忌2018宝宝怎么起名靓号关于梅花的诗留学机构起名生鲜超市起什么名字吗赵争平淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化