轻松入门Linux—CentOS,直接拿捏 —/— <2>

一 、权限问题详细讲解

        读写的权限可以分别写成 r, w, x 总共有九个权限,可以分组三大组分别是: user:当前文件所属用户的权限 group:与当前文件所属用户同一组的用户权限 others:其他用户的权限 故使用 u, g, o 来代表三种身份的权限,此外还有a,代表all,即所有用户

        上节课我们讲了这些字母所代表的内容,但是我们并不知道这些权限有什么用,那么接下来我将讲解这这些权限的用处。

1、首先我们当前所处的用户是管理员用户root,那我们再创建一个用户,叫其他用户,如下图所示:

即当前我们是ahao用户登录,当我们想返回root用户的时候,系统返回了一个错误,错误原因叫Permission denied,即没有权限,即下级用户想要访问上级目录是没有权限的,比如当你进入一个公司,你就是一个其他用户,你只能处理自己的文件,别人的文件,你没有权限,所以无法处理

同样的,管理员用户给一个文件下发到用户组以及其他用户手上,管路员可以赋予这个文件权限,即rwx权限,可以给其他用户一个r权限,不给wx权限,即其他用户只能查看文件内容,不可编辑修改文件,但是也有命令可以强制修改,强制修改的结果想必大家也清楚,即可以通过命令echo ‘ab’>a.txt 创建一个名为c.txt的文件,将abc写入文件得到下列结果

可以通过vim c.txt 打开这个文件,并写入内容,回车进入页面写入内容后按esc然后输入:wq则为保存内容并返回到终端页面,因为当前是root管理员用户,所以可以对文件进行写入等操作,可以看到当前这个文件c.txt的权限为-rw-r--r--,即其他用户只有阅读权限,没有修改权限,此时打开刚刚进入的ahao用户页面,输入ll命令可以查看当前目录下的文件内容,如下图

即下级用户可以查看到刚刚在管理员用户创建的文件

此时下级用户没有写入权限,但是可以输入命令vim打开文件夹,但是写入内容后输入:wq保存会弹出以下错误

此时可以通过:wq!强制保存,但是实际在公司肯定是不可取的,后果可能就是提东西滚dan了哈

二 、基础命令的使用

1、chmod :更改权限  ,即change mod

 

如图所示,有一个文件a.txt,其组别权限和其他用户权限都是只有只读权限,其可以通过命令chmod o+x a.txt 则可以增加其他用户的x权限,其打印结果为

同样的,通过命令chmod g+wx a,txt 可以给用户组增加w和x两个权限,以及chamod u+x a.txt给root用户增加x权限

如果想要收回权限,则可以使用 chmod g-wx a.txt,其结果如下

如果想给所有用户增加所有权限,则可以使用另一种方式,即将r表示为4,w表示为2,x表示为1,则如果想增加什么权限,取两个数字的和即可

即7=4+2+1,6=4+2+0,3=0+2+1....

例如想要给a.txt的root用户增加所有权限,用户组和其他用户都增加rx权限,则可以使用命令chmod  755 a.txt,不需要指定用户,直接使用数字,如下图所示

1.1 chmod -R 755 c

其中c为文件夹,-R为递归,即以递归的方式将755权限给c文件夹以及其下的所有文件

2、rm:删除文件,即remove

        如图可以看到当前目录下有好几个文件,然后输入命令rm @a.txt ,@b.txt,回车以后会询问你是否删除文件,回复y即为删除,回复n即为不删除

如果删除目录文件,则需要输入命令 rm -r a.txt即可,如下图所示

3、touch ,创建文件

可以使用命令 touch d.txt 创建一个名为d.txt的空白文件,如下图所示

3.1 也可以通过 echo "abc">b.txt 创建一个名为b.txt的文件,并写入内容abc

4、vim 文本编辑

使用命令 vim c.txt 即可打开编辑页面,然后即可进行编辑操作

编辑完点击esc输入:wq进行保存退出

5、cat 查看文件内容

命令 cat c.txt即可

也可以通过cat a.txt b.txt 同时查看多个文件

6、mkdir 创建文件夹 即make directory

用命令 mkdir a,如下图所示,开头字母为d即为文件夹类型

7、chown 修改文件所有者和文件关联组

即使用命令chown rootuser:groupuser file.txt 即将file.txt文件更改为rootuser和groupuser管理

如上代码,将文件d.txt由root用户的root用户组更改为root用户和ahao用户组

  • 18
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜就多练_0828

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值