Linux学习之路二 Linux文件权限

概念
用户与用户组:
用户:即使文件所有者
用户组:一个用户组里可以有许多用户,一个用户也可以属于不同的用户组,用户组的作用体现在团队协作时,同一个团队的成员根据文件权限的限制可以访问组员之间的文件。但是如果用户用一些文件是不希望其它组员看见的,就可以调整文件的权限来实现。
文件权限
其他人:除了用户和用户组的成员之外之外,主机上还可能有其他的用户。
文件权限包括可读(r),可写(w),可执行(x),可读比较好理解,可写包括了可以对文件进行可以编辑、新增或者是修改文件内容,但是并没有对文件进行删除的权限。Linux中的可执行与Windows中的可执行有一些区别,Linux中的可执行主要是看文件权限中有没有可执行权限(x),比如一个文本文件,如果将其权限添加可执行后,是可以执行的。但是有可执行权限并不意味着能够执行成功。

Linux文件权限的意义
其意义主要是在“数据安全“,一些系统关键的配置文件,你并不希望有人去随意修改,所以我们不应赋予一般用户可写(w)的权限。
文件权限的表示:

-rw-rw-r– 1 mlinux mlinux 0 3月 24 18:57 test1
drwxr-xr-x. 2 mlinux mlinux 6 11月 7 03:24 公共
drwxr-xr-x. 2 mlinux mlinux 6 11月 7 03:24 模板
drwxr-xr-x. 2 mlinux mlinux 6 11月 7 03:24 视频
drwxr-xr-x. 2 mlinux mlinux 4096 12月 6 13:43 图片
drwxr-xr-x. 2 mlinux mlinux 6 11月 7 03:24 文档
drwxr-xr-x. 2 mlinux mlinux 6 12月 6 18:16 下载
drwxr-xr-x. 2 mlinux mlinux 6 11月 7 03:24 音乐
drwxr-xr-x. 3 mlinux mlinux 98 3月 18 08:41 桌面
如上所示,权限表示在第一列如 drwxr-xr-x. ,d 代表这是一个目录,- 代表其为一个文件后面九个位置分别对应了文件所有者,用户组,其他人 对此的权限。比如上面的test1,用户和用户组都具有可读和可写的权限,其他人只具有可读的权限。

更改文件权限的两种方式
1. 数字法:将文件的权限用相应的数字表示,r :4, w: 2, x: 1
在计算权限的时候求和,如上面test1,用户的权限为:4+2=6
用chmod 来更改权限,例如为test1 文件添加可执行文件
chmod 764 test1
2.符号类:用u,g,o 来分别代表用户(user),用户组(group),其他人(others),用a(all) 代表所有人
用 + , -, = 来表示加入,除去和设置,比如完成上面的更改:
chmod u=rwx test1
这种方法,如果使用时没有指定权限变动,则相应的权限不会变动,如我只是改了test1用户的权限,而没有改用户组和其他人的权限
如果我们想给所有人添加对test1 的可写的权限,可以这样写:
chmod a+w test1

更改文件的用户组: chgrp
test1当前所属的用户组是mlinux, 假设还有一个名为user的用户组,将test1 的用户组改为user
chgrp user test1
非常简单!

更改文件的所用者: chown
有人会问为什么我们要去改变文件的所有者呢?
当我们想要复制一个文件给其他人时,比如用cp 命令时,会自动复制执行者的属性和权限,所以即使将文件传给其他人,由于权限的原因别人还是无法修改这个文件,所以我们必须修改文件的权限。
比如将test1 文件的所有者变为noName
chown noName test1
注意的是,chown在修改所有者的同时也可以修改用户组比如将test1的用户组改为user
chown noName:user test1, 两者中间用” :” 隔开,也可以用小数点,但是一些用户可能名称里带有小数点,容易使系统误判

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值