Linux命令---文件权限

本文深入讲解了Linux系统中文件的三种基本权限:读、写、执行的含义及操作方法,包括如何使用cat、vim、./命令进行文件查看、编辑和执行。同时,详细介绍了ls -l命令用于查看文件权限,并通过实例演示了如何使用chmod和chown命令修改文件权限和所有者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.可读:可以查看文件里面的内容。命令:# cat a.txt

2.可写:对文件的内容做编辑。       命令:# vim a.txt

3.可执行:该操作只对脚本和目录生效。命令:#  ./a.sh 执行脚本(必须要有x权限)

                  特别注意:可执行只对脚本文件和目录生效,对一般的文件没有意义。脚本文件:linux有一种编程叫做 shell编程。

4.对脚本来说:代表的含义就是该脚本里面的程序代码可以被执行。

 特别注意:对目录的可执行代表是可以进入该目录里面。命令:# ls -ld dir1 (查看文件夹的信息)

5.如果对dir1文件夹没有x 权限 代表不能进入文件夹内部(注意:一般在建立文件夹的时候默认都是会有x权限的)。cd dir1

6.注意:此时如果dir1 目录没有w权限,代表不能给该目录下的文件做删除和改名操作。

一、查看文件权限

[python@localhost ~]$ ls -l
-rw-r--r--.  1 www www   82 Jun 22 10:48 test.sh   # 文件
drwxr-xr-x.  3 www www  117 May 30 18:46 test      # 文件夹

# 一共10位,分成四组:
# 第一组(第1位):d:文件夹  -:普通文件
# 第二组(2-4位):r:可读  w:可写  x:可执行  -:都不行
# 第三组(5-7位):r:可读  w:可写  x:可执行  -:都不行
# 第四组(8-10位):r:可读  w:可写  x:可执行  -:都不行

二、修改文件权限 

# 1.用字母来改变文件权限
# u:文件的拥有者  g:同组人(一家人) o:其他人


# 2.用数字来改变文件权限
  r:4(读权限)  w:2(写权限)  x:1(执行权限)
  -rw-r--r-- 1 mysql root 0 Aug 22 09:23 mysql.sock
  第一组(user):  rw- = 4+2+0 = 6
  第二组(group): r-- = 4+0+0 = 4
  第三组(others):r-- = 4+0+0 = 4
  那么644就是mysql.sock权限的数字表示值。举例如下:
  [root@localhost aaa]# ls -l
  # -rw-r--r-- 1 mysql root 0 Aug 22 09:23 mysql.sock
  [root@localhost aaa]# chmod 777 mysql.sock
  [root@localhost aaa]# ls -l
  # -rwxrwxrwx 1 mysql root 0 Aug 22 09:23 mysql.sock

三、修改文件拥有者

# chown功能很多,不仅仅能更改文件拥有者,还可以修改文件所属组群。
# 如果需要将某一目录下的所有文件都改变其拥有者,可以使用-R参数。
# 账号名称也就是文件拥有者或者文件所有者。
# chown 账号名称       文件/目录
# chown 账号名称:组群  文件/目录
# chown [-R] 账号名称       文件/目录
# chown [-R] 账号名称:组群  文件/目录

[root@localhost aaa]# ls -l
-rw-r--r-- 1 root root 0 Aug 22 09:23 mysql.sock

[root@localhost aaa]# chown mysql mysql.sock
[root@localhost aaa]# ls -l
-rw-r--r-- 1 mysql root 0 Aug 22 09:23 mysql.sock

[root@localhost aaa]# chown mysql:mysql mysql.sock
[root@localhost aaa]# ls -l
-rw-r--r-- 1 mysql mysql 0 Aug 22 09:23 mysql.sock

# https://www.cnblogs.com/DawaTech/p/7249734.html

https://blog.youkuaiyun.com/Deronn/article/details/86480192

https://www.cnblogs.com/xzdblogs/p/6377308.html

https://jingyan.baidu.com/article/1e5468f94af0a8484961b781.html

https://www.cnblogs.com/sooj/p/3229637.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值