网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

linux修改文件权限

时间:2023-01-11 10:45

人气:

作者:admin

标签: Shell  文件  Linux 

导读:我们首先使用`ls -l`指令查看文件的权限信息(以/etc/fstab为例)。...

权限介绍

我们首先使用ls -l指令查看文件的权限信息(以/etc/fstab为例):

ls -l  /etc/fstab

可以看到输出包含:

rwx rw- r--

权限表示共有9位,每3位为一组,分别表示拥有者、所属组的成员和其他成员。其中,r表示读(read)权限,w表示写(write)权限,x表示执行( execute )权限,-表示无权限。

所以这个输出rwx rw- r--表示:拥有者有读、写、执行三个权限;所属组的成员拥有读、写权限;其他成员只有读权限。

修改文件

Linux下对文件进行读写操作时,可能出现如下报错:

-bash: xxx: Permission denied

所以我们需要修改文件的权限。

修改文件权限

文件的最高权限为9位都是1,即111 111 111,转为十进制即777

首先切换到根用户,进入根用户]

查看文件权限:

ls -l

赋予文件可操作的最高权限(以/etc/fstab为例):

sudo chmod 777 /etc/fstab

若无法赋予权限

若出现报错:

chmod: changing permissions of 'fstab': Operation not permitted

是因为我们执行的chmod命令,其底层实现是chattr命令。

执行 lsattr 查看文件属性:

sudo lsattr /etc/fstab

输出为:

----i--------e-- /etc/fstab

说明文件有i属性和e属性,无法修改。

去除文件i属性:

sudo chattr -i /etc/fstab

去除文件e属性:

sudo chattr -e /etc/fstab

然后执行 lsattr查看,发现输出为:

---------------- /etc/fstab

此时可以修改权限了:

sudo chmod 777 /etc/fstab

然后修改文件即可。

恢复文件权限

恢复文件权限:

sudo chmod 440 /etc/fstab

添加文件i属性:

sudo chattr +i /etc/fstab

添加文件e属性:

sudo chattr +e /etc/fstab

审核编辑:汤梓红

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信