关于linux下的文件权限

本文详细解析了Linux系统中使用ls和chmod命令管理文件权限的方法,包括如何解读文件权限符号、数字表示法,以及如何利用chown更改文件所有者。特别介绍了在误操作导致系统权限混乱时的紧急恢复步骤。

在ls指令加 -l 参数能看到文件权限

就像这样:

drwxrwxr-x 2 asml users 4096 Jul 24 02:45 desktop

第一个d表示这是个目录,若为"-"则为文件,"l"为链接,然后是三组rwx(读写运行)设置,分别对应:文件归属用户(u) 文件归属组(g) 其他用户(o) ,显示字母表示开放,显示横线表示拒绝

2暂时不知道是啥

asml是归属用户,表示这个文件夹是asml用户的,users是归属组

4096是大小,后面不解释

------------------------------------------------------------

可以用chmod来设置文件的权限,chown设置文件归属

chmod提供符号操作以及数字操作两种:

这是字母操作:表示设置desktop的其它用户(o)的运行权限(x)  这是个文件夹, -R表示包括它的子文件和子目录

chmod -R o-x desktop/

数字操作(r=4 w=2 x=1 想要什么权限就把数字相加即可)这个会同时设置 用户,组,其它(ugo):

chmod -R 777 desktop/

--------------

chown设置:

单设置用户:

chown -R asml desktop/

设置用户和组:

chown -R asml.users desktop/

-------------------------------------------------------------

不小心全盘 chmod -R XXX /   解决方案:

这是一个杯具,因为我刚刚(2017年7月24日)不小心作死了一下....一瞬间感觉天都塌了,以为没救,结果居然搜索到解救方法:

找一台linux系统(尽量越干净越好),把系统的权限导出,然后再导入到本机。
在好的机器上执行(建议到根目录做)
getfacl -R / > linux.chmod.txt
然后通过各种渠道上传到要修复的机子上
执行(建议到根目录做):
setfacl --restore=chmods.txt

转载于:https://www.cnblogs.com/DragonStart/p/7226888.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值