Ubuntu文件权限

一、Ubuntu/Linux文件权限

文件权限是指不同的用户或用户组对某个文件拥有的权限,文件的权限分为三种:
r:读
w:写
x:可执行。
文件描述形式如下:

在这里插入图片描述

-rw-rw-r—就是文件权限,第一位表示文件类型,剩下的每三位表示一组权限。分别对应拥有者权限、拥有者所在组权限、其他用户权限。
可以使用二进制表示文件权限。
r=4
w=2
x=1

a.c文件信息:

在这里插入图片描述
用二进制信息表示,上述a.c文件的权限为664

rw- a.c所属用户拥有读写权限无可执行权限,6,(4+2+0)
rw- 组内其他用户拥有读写权限无可执行权限,6,(4+2+0)
r-- 其他用户仅有可读权限,4,(0+0+4)

可执行文件
gedit hello.c
在这里插入图片描述

自动打开hello.c文件,写入以下代码
在这里插入图片描述
在这里插入图片描述
gcc hello.c -o hello
生成可执行文件,hello
在这里插入图片描述./hello
执行
在这里插入图片描述

二、Ubuntu/Linux文件权限修改

1、修改文件权限命令
chmod命令
在这里插入图片描述
当前权限
rwxrwxr-x,是可执行的(二进制便是775)

修改
在这里插入图片描述
在这里插入图片描述
此时在执行,就没有权限了
在这里插入图片描述
要想执行,在修改权限
chmod 777 hello

在这里插入图片描述

2、修改文件所属用户
chown命令

将hello文件所属权更改为root
sudo chown root hello

在这里插入图片描述
将所属组也改成root

在这里插入图片描述同时将,所属用户,所属组,一次更改为用户yyds(前提你已经创建了这些用户)
sudo chown yyds.yyds hello
在这里插入图片描述

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Ubuntu中,文件权限由三个不同的角色组成:所有者(Owner)、所属组(Group)和其他用户(Others)。每个角色都有不同的权限,可以通过chmod命令进行修改。 使用ls命令可以查看文件的权限和所有者/所属组信息。以下是文件权限的表示方式: - r (读权限):表示可以读取文件的内容和属性。 - w (写权限):表示可以修改文件的内容和属性。 - x (执行权限):表示可以执行文件(对于可执行文件)或进入目录(对于目录)。 权限分为三个组:所有者、所属组和其他用户。每个组都可以设置不同的权限。以下是权限符号表示法和数字表示法的示例: - 权限符号表示法:使用r、w、x符号表示权限,加号表示添加权限,减号表示取消权限。例如:`-rw-r--r--`表示所有者具有读写权限,所属组和其他用户只有读权限。 - 数字表示法:使用三个数字来表示权限,每个数字代表一个角色的权限。例如,`755`表示所有者具有读、写和执行权限,所属组和其他用户只有读和执行权限。数字表示法中,每个权限对应一个数值:读权限为4、写权限为2、执行权限为1。将所需权限对应的数值相加即可得到相应的数字。 要修改文件的权限,可以使用chmod命令。以下是一些常用的chmod命令示例: - 修改所有者的权限: ``` chmod u+<权限> <文件路径> ``` - 修改所属组的权限: ``` chmod g+<权限> <文件路径> ``` - 修改其他用户的权限: ``` chmod o+<权限> <文件路径> ``` - 修改所有者、所属组和其他用户的权限: ``` chmod <权限> <文件路径> ``` 请注意,执行chmod命令通常需要使用sudo或具有足够的权限。确保您理解和谨慎修改文件权限,以免导致安全问题或其他意外情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

R-G-B

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

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

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

打赏作者

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

抵扣说明:

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

余额充值