linux文件属性和身份权限的修改

下面是我对linux身份和文件属性以及文件权限的设置总结,希望对大家有所帮助
一:linux分组的概念有:拥有者(owner)、群组(group)、其他人(others);
举例:第一个家庭有三口人:老大,老二,老三;住着同一房子,有三个房间A、B、C和一个客厅老大住房间A,老二住房间B,老三住房间C。第二个家庭就一个人:是老小王。那么我们就把房间比喻成文件。老大老二老三还有小王比喻成用户。
1:拥有者(owner)
老大对房间A,老二对房间B,老三对房间C都是对各自房间的拥有者。
一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者
用ls ‐ahl命令可以看到文件的所有者
也可以使用chown 用户名 文件名来修改文件的所有者
2:群组(group)
老大,老二,老三就是一个群组,他们可以共享一个公共的资源就是他们的客厅。但是也有自己拥有的房间。
也可以使用chgrp 组名 文件名来修改文件所在的组
3:其他人(others)
小王对老大老二老三就是其他人,老大老二老三可以邀请小王来家里做客在客厅里玩,也可以来自己房间里使用。
二:linux的文件属性
我们可以用命令 ls -al usr 查看usr路径下的文件详情,下面一个bin文件的详情:
dr-xr-xr-x. 2 root root 45056 6月 30 09:11 bin
第一栏:dr-xr-xr-x:代表的是文件的类型和文件的权限;
第一个字符:(d):代表是目录文件;(-):代表文件;(l):代表连接;
接下来是三个一组: 且均为rwx三个参数的组合,r代表可读(read),w代表可写(write),x:代表可执行(execute);
第一个:r-x:代表档案的拥有者的权限,对bin该目录有可读和可执行权限
第二个:r-x:代表所属群组的权限,对bin目录有可读可执行权限
第三个:r-x:代表其他人的权限,对bin目录有可读可执行的权限
第二栏:2;该栏表示连接的文件数
第三栏:root 表示该目录的拥有者是root
第四栏:root 表示该目录的所属群组为root群组
第五栏:45056 表示该目录下的文件大小默认单位为bytes
第六栏:6月 30 09:11 显示建立文件的日志或则最近修改的日期,显示的格式是(月 日)如果文件的时间太长,最后一位由时分换成年份
第七栏:bin 表示目录名称或则文件名称,如果文件名称前面多了“.” 例如为.my.ini表示my.ini为隐藏文件
三:修改权限:改变拥有者(chown),改变群组(chgrp), 改变文档的权限(chmod)
1:改变群组(chgrp) change group的缩写
chgrp mysql bin 改变bin目录的所属群组为mysql群组;
chgrp -R mysql bin 递归修改bin目录和bin目录下所有文件的所属群组
2:改变拥有者(chown): change owner
chown mysql bin 改变bin目录的拥有者为mysql用户;
chown -R mysql bin 递归修改bin目录和bin目录下所有文件的拥有者
chown mysql:mysql bin 改变bin目录的拥有者为mysql用户群组为mysql群组;
chown -R mysql:mysql bin 递归修改bin目录和bin目录下所有文件的所属群组和拥有者
3:修改权限(chmod)权限的设定方法有两种,可分为数字或者符号来进行权限的变更;
数字改变档案权限:
权限为三种:r读,w写,x执行分别对应的分数为:r:4,w:2,x:1
例如:dr-xr-xr-x. 2 root root 45056 6月 30 09:11 bin
我们想要修改他的权限为:拥有者为可读可写可执行,群组权限为可读可写可执行,其他为可读:chmod 774 bin 也就是[4+2+1][4+2+1][4]=774
或则:chmod -R 774 bin 递归修改bin目录和bin目录下所有文件权限为拥有者为可读可写可执行,群组权限为可读可写可执行,其他为可读。
符号类型改变权限:
三种身份user拥有则,gorup群组,others其他分别对应u,g,o来代表三种身份权限。

我们假设为my.conf文件设置权限为-rwxr-xr-x;
user(u):具有可读可写可执行的权限
group和others(g/o):具有可读可执行的权限;
我们执行的命令为:chmod u=rwx,go=rx my.conf
我们要为上述文件增加拥有者可写,群组可写,其他也是可写权限
我们执行的命令为:chmod a+w my.conf
我们为其他人去除可执行权限:chmod o-x my.conf



参考:《鸟哥的linux私房菜第三版》
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值