Linux文件类型及如何查看,修改文件读写权限

现在使用 ls -l 命令,查看详细信息格式的文件列表,您将会看到如下内容: 
total 5
drwxr-x---  4   user group 4096 Mar 10 00:37 filename
drwxr-xr-x 21 user group 4096 Mar 10 20:16 文件名
-rw-------   1    user group 524 Mar 10 00:40 a
-rw-r--r--   1    user group 24 Jun 11 2000 b
共显示了七列信息,从左至右依次为:权限文件数归属用户归属群组文件大小创建日期文件名称
其中要特别留意的是第一列:
drwxr-xr-x
一共有10个位置,可以分为4组:
d rwx r-x r-x
第一组只有一个字符:
d 文件夹 
-  普通文件 
l  链接 
b 块设备文件 
c 字符设备文件。 

剩下的3组分别为归属用户归属群组其它用户或群组对于该文件的权限。我们看它的格式
rwx rwx rwx 
r 可读 
w 可写 
x 可执行

现在该说说修改文件权限了
在终端输入:chmod o+w xxx.xxx
表示给其他人授予写xxx.xxx这个文件的权限
chmod go-rw xxx.xxx
表示删除xxx.xxx中组群和其他人的读和写的权限
其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o 

r  表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)

其中:rwx也可以用数字来代替
r ------------4
w -----------2
x ------------1
- ------------0

行动:
+ 表示添加权限
- 表示删除权限
= 表示使之成为唯一的权限

当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在 Linux 系统中,可以使用 chmod 命令来修改文件权限。 语法: chmod [选项] 权限 文件名 示例: - 为文件 file1.txt 赋予权限: chmod 644 file1.txt - 为文件 file2.txt 赋予所有权限: chmod 777 file2.txt 权限可以使用数字或符号表示,其中: - 7 = rwx (、执行) - 6 = rw- () - 5 = r-x (、执行) - 4 = r-- (只) - 0 = --- (无权限) 选项: - -R : 递归修改权限(修改目录下的所有文件和子目录的权限) - -v : 显示修改权限的详细信息 例如: chmod -R 777 /path/to/folder 递归修改/path/to/folder 目录下所有文件和目录权限为777 ### 回答2: Linux系统中修改文件权限是一个基本的操作,也是Linux系统管理的重要内容之一。通过修改文件权限,可以让用户控制文件的访问权限,保护文件的安全性。下面就来介绍一下如何在Linux系统中修改文件权限。 1. chmod命令 chmod命令是最基本也是最常用的修改文件权限的命令。假设我们要将file.txt文件权限添加给所有用户,则可以使用以下命令: chmod a+r file.txt 其中,“a”表示所有用户,“+”表示添加权限,“r”表示权限。同样,如果要将文件权限添加给所有用户,则可以使用以下命令: chmod a+w file.txt 其中,“a”表示所有用户,“+”表示添加权限,“w”表示权限。除了“r”和“w”之外,还有“x”(执行权限)和“-”(删除权限)等参数,者可以根据需要自行查阅。 2. chown命令 chown命令可以修改文件的所有者和所属组,从而控制文件权限。假设我们要将file.txt文件的所有者和所属组都改成user1,则可以使用以下命令: chown user1 file.txt 如果要修改文件所属组,则可以使用以下命令: chown :group1 file.txt 如果要同时修改文件的所有者和所属组,则可以使用以下命令: chown user1:group1 file.txt 3. chgrp命令 chgrp命令可以直接修改文件所属组,从而控制文件权限。假设我们要将file.txt文件的所属组改成group1,则可以使用以下命令: chgrp group1 file.txt 总结 Linux系统中通过chmod命令修改文件权限和通过chown、chgrp命令修改文件所有者和所属组这两个操作是非常基础的系统管理操作。无论是安装软件、编脚本还是维护系统安全,都需要掌握这些操作。希望本文对Linux初学者有所帮助。 ### 回答3: 在Linux中,文件文件夹的权限控制是十分重要的。它可以决定着用户能否对文件文件夹进行、执行等操作。因此,正确合理的修改文件文件夹的权限Linux系统安全管理中的必要操作。本文将介绍如何在Linux系统中修改文件文件夹的权限。 首先,使用cd命令切换到需要修改文件文件权限的目录下。如需要修改`/home/work/test.txt`文件权限,则可使用以下命令: ``` cd /home/work/ ``` 接着,使用ls命令查看文件文件夹的权限。如: ``` ls -l test.txt ``` 这个命令的输出中包含了取、入、执行权限权限信息包括9个字符:第1个字符是文件类型,如d表示目录文件,-表示普通文件;第2-4个字符是所有者的权限;第5-7个字符是同组用户的权限;第8-10个字符是其他用户的权限。其中r表示可,w表示可,x表示可执行,-表示无此权限。 接着,使用chmod命令修改文件文件夹的权限。如: ``` chmod 755 test.txt ``` 该命令将文件`test.txt`的权限改为-rwxr-xr-x,即文件所有者拥有执行权限,同组用户和其他用户拥有、执行权限。 另外,chmod命令还有一些常用的快捷方式。如: ``` chmod u+x test.txt ``` 该命令将只给文件所有者增加可执行权限。 ``` chmod go-rwx test.txt ``` 该命令将去除同组和其他用户对文件执行权限。 最后,使用ls命令查看修改后的权限是否生效: ``` ls -l test.txt ``` 以上就是在Linux系统中修改文件文件夹的权限的简单介绍。需要注意的是,文件权限修改需要具备足够的权限,如果当前用户没有足够的权限,可考虑使用sudo或su命令切换到root用户进行修改
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值