Linux——更改文件及目录权限(d rwx r-x r-x字段详解+更改代码指令)

目录

 一、d rwx r-x r-x .字段详解:

二、Chmod (更改文件所属组权限)

(1)指令讲解:

(2)实列:让其他用户对test.txt文件增加写的权限

 三、改变文件的所属者,所属组权限

四、赋权法(修改权限)

(1)讲解:

(2)实列:


权限 :文件或目录属于谁 , 属于哪个组 , 不同用户能对该文件进行何种操作(建 立一个文件和一个目录)

查看文件权限 ls -l 文件

查看目录权限 ls -ld 目录

—————————————————————————————————————————————————————————— 

 一、d rwx r-x r-x .字段详解:

 -rw-r--r--

d rwx r-x r-x .

字段 1:表示文件类型    -:普通文件    d :目录     l: 符号链接    b:块设备 (硬件存储设备)

 c:字符设备文件    p:管道文件

字段 2:文件所属者对该文件的权限

字段 3:文件所属组的权限 (若 tom 属于 root 组 举例)

字段 4:其他用户的权限(既不是文件所有者也不是文件所属组的用户)

字段 5:不重要,表示这个文件受 selinux(标签工具)的管理

————————————————————————————————————————————————————————

二、Chmod (更改文件所属组权限)

(1)指令讲解:

chmod 对象 算数运算符 权限 文件

对象:u(所属者) g(所属组) o(其他用户) a(all)

(测试不让 tom 读 chmod o-r /temp/test.txt 再看是否能读取 改变了其他用户的权限 也可以改组的 权限

算数运算符:- + =(指定权限)

权限:r w x 改变文件的所属者,所属组权限

(2)实列:让其他用户对test.txt文件增加写的权限

 代码指令如下:

[root@localhost tmp]# 
[root@localhost tmp]# chmod o+w test.txt ——修改权限
[root@localhost tmp]# exit ——切换用户
exit
[poem@localhost ~]$ cd /tmp/
[poem@localhost tmp]$ vim test.txt ——编写并保存
[poem@localhost tmp]$ cat test.txt ——查看是否编写成功
fbbngdlbndkjbgbkfgnbgldmbl;xcnb;bc 
[poem@localhost tmp]$ 

 修改成功:

————————————————————————————————————————————————————————— 

 三、改变文件的所属者,所属组权限

chown 用户 文件

 chgrp 组 文件

更改文件所属用户: chown tom /tmp/test.txt/

更改用户所属组: chgrp tom /tmp/test.txt)

—————————————————————————————————————————————————————————— 

四、赋权法(修改权限)

(1)讲解:

八进制赋权法:

  rwx     rw-       r--   764(颜色分别对应)

所属者  所属组  其他用户

需求:改变 test.txt 权限为 rwx r----

rwx r-- --- 740

用法:

注:只需记三个,其他的用这三个相加即可。

(2)实列:

[root@localhost tmp]# chmod 764 test.txt
[root@localhost tmp]# ll

  chmod 764 test.txt 绿色为可执行文件有 x 权限

  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要将文件 `f_xuehao.txt` 的权限设置为 `rwx-w---x`,可以使用以下命令: ``` chmod 731 f_xuehao.txt ``` 其中,`chmod` 是用于修改文件目录权限的命令,`7` 表示拥有者的权限为 `rwx`,`3` 表示组用户的权限为 `w--`,`1` 表示其他用户的权限为 `--x`,`f_xuehao.txt` 则是要修改权限文件名。 解释一下 `rwx-w---x` 代表的权限: - `rwx`:表示拥有者(owner)对文件拥有读、写和执行权限。 - `-w-`:表示组用户(group)对文件只拥有写权限,没有读取和执行权限。 - `--x`:表示其他用户(others)对文件只拥有执行权限,没有读取和写入权限。 因此,当将 `f_xuehao.txt` 的权限设置为 `rwx-w---x` 后,只有文件的拥有者可以读、写和执行此文件,组用户只能写此文件,其他用户只能执行此文件。 ### 回答2: 要将文件f_xuehao.txt的权限设置为rwx-w---x,在Linux命令行界面中,可以使用chmod命令来完成。 要设置文件权限,需要使用数字表示权限。每种权限用一个数字表示,分别为读(r)=4,写(w)=2,执行(x)=1,若要同时赋予某个用户组的多个权限,可以将这些数字相加。 根据给定的权限rwx-w---x,可以分为三个用户组来解释: 1. 所有者(Owner):rwx,即读、写和执行的权限。Owner是指该文件的创建者,对文件拥有全部的权限,可以读取、写入和执行该文件。 2. 所有者所在的组(Group):w--,即只有写入权限。Group是指该文件所属的用户组,对于该用户组的成员来说,只有写入该文件权限,不能读取和执行。 3. 其他用户(Others):--x,即只有执行权限。Others是指除了Owner和Group之外的其他用户,他们只有执行该文件权限,不能读取和写入。 所以,将f_xuehao.txt的权限设置为rwx-w---x的含义是,Owner对该文件拥有读、写和执行的所有权限,Group只有写入该文件权限,其他用户只有执行该文件权限。 ### 回答3: 要将f_xuehao.txt的权限设置为rwx-w---x,可以使用chmod命令。在命令行中输入如下命令: chmod 731 f_xuehao.txt 这个权限设置代表以下含义: - rwx:所有者(Owner)有读(Read)、写(Write)和执行(Execute)的权限; - -w-:组(Group)只有写的权限; - --x:其他用户(Others)只有执行的权限。 对应数字权限为731: - 7:所有者的权限为4(读)+2(写)+1(执行),即rwx; - 3:组的权限为2(写),即-w-; - 1:其他用户的权限为1(执行),即--x。 所以,以设置权限rwx-w---x,表示文件的所有者可以读、写和执行,组成员只能写入,其他用户可以执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值