全面介绍linux下文件权限及属性
在linux中,关于文件的权限所涉及的内容还是不少的,今天打算系统全面的介绍下。
文件权限与属性
首先来看看所有者,所属组以及其他人的概念。
在linux中,每一个用户都会属于一个组,不允许单独与组外。
所有者,当用户新建了一个文件时,默认该文件所有者即为该用户
所属组,当用户新建了一个文件时,这个文件的所在组就是该用户所在的组
其他人,不输入所有者及所属组的用户即为其他人
文件属性
我们用ls来查看下文件的属性吧。
# ls -l 1.php -rw-r--r-- 1 root root 106 Apr 15 10:30 1.php |||||||||| | | | | | | 12345678910 11 12 13 14 15 16
参数 | 含义 |
1 | 表示文件类型,-表示为文件。d表示为目录。b表示为块设备。 |
2 | 234分为一组表示所有者权限,目前所有者权限为rw |
5 | 567分为一组表示所属组权限,目前所属组权限为r |
8 | 8、9、10分为一组表示其他人权限,目前其他人权限为r |
11 | 表示链接此文件的数量 |
12 | 表示此文件的所有者是root |
13 | 表示此文件的所属组是root |
14 | 表示文件大小,单位为字节 |
15 | 表示文件最后修改时间 |
修改文件属性
下面将介绍3个命令
chmod 改变文件或目录的权限
chown 改变文件所有者
chgrp 改变文件所属组
首先新建目录和文件
# mkdir study_file # echo '学习使用chmod、chown及chgrp' > study_file/1.txt # 创建文件
改变文件所有者
# chown www study_file/1.txt #改变文件所有者 # ll study_file/1.txt -rw-r--r-- 1 www root 34 5月 5 12:22 study_file/1.txt
同时改变所属组和所有者
# chown www:www study_file/1.txt #同时改变文件所有者及所属组 # ll study_file/1.txt -rw-r--r-- 1 www www 34 5月 5 12:22 study_file/1.txt
递归修改所有者及所属组
# touch study_file/2.txt # touch study_file/3.txt # chown -R www:www study_file/ #递归修改 # ll study_file/ 总用量 4 -rw-r--r-- 1 www www 34 5月 5 12:22 1.txt -rw-r--r-- 1 www www 0 5月 5 13:13 2.txt -rw-r--r-- 1 www www 0 5月 5 13:13 3.txt
使用chgrp改变所属组
# ls -d study_file/ -l drwxr-xr-x 2 www www 4096 5月 5 13:13 study_file/ # chgrp root study_file/ # ls -d study_file/ -l drwxr-xr-x 2 www root 4096 5月 5 13:13 study_file/
使用chmod改变文件权限,修改权限的方法可以是数字方式,也可以是字母方式。一般我们习惯使用数字方式来设置权限。
# chown -R root:root study_file/ # chmod 700 study_file/ #数字方法设置权限 # ll -d study_file/ drwx------ 2 root root 4096 5月 5 13:13 study_file/ # chmod u=rwx,g=r,o=r 1.txt # chmod a-x 1.txt # chmod 600 *.txt # ll 总用量 4 -rw------- 1 root root 34 5月 5 12:22 1.txt -rw------- 1 root root 0 5月 5 13:13 2.txt -rw------- 1 root root 0 5月 5 13:13 3.txt
目录与文件权限的意义
对于目录和文件,rwx是有不同的含义的。下面我做了一个表格,介绍了对于不同类型的权限对于的含义。
文件类型 | 权限 | 意义 |
file | r | cat、less、more等 |
file | w | vim等 |
file | x | 执行权限 |
dir | r | ls |
dir | w | touch、rm、cp、mv等 |
dir | x | cd |
文件默认权限
当我们创建了一个新文件后,一般新文件的权限是rw-r--r--,如果新创建一个目录后,目录的权限为rwx-r-xr-x。这就是文件的默认权限,查看默认权限的方法是使用umask.
# umask -S u=rwx,g=rx,o=rx
默认权限减去x即为文件的默认权限。
修改默认权限的方法也非常简答,还是使用umask命令
umask 0770
以上是全面介绍linux下文件权限及属性的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

DeepSeek 是一款强大的智能搜索与分析工具,提供网页版和官网两种访问方式。网页版便捷高效,免安装即可使用;官网则提供全面产品信息、下载资源和支持服务。无论个人还是企业用户,都可以通过 DeepSeek 轻松获取和分析海量数据,提升工作效率、辅助决策和促进创新。

DeepSeek的安装方法有多种,包括:从源码编译(适用于经验丰富的开发者)使用预编译包(适用于Windows用户)使用Docker容器(最便捷,无需担心兼容性)无论选择哪种方法,请仔细阅读官方文档并充分准备,避免不必要的麻烦。

BITGet 是一款加密货币交易所,提供各种交易服务,包括现货交易、合约交易和衍生品。该交易所成立于 2018 年,总部位于新加坡,致力于为用户提供安全可靠的交易平台。BITGet 提供多种交易对,包括 BTC/USDT、ETH/USDT 和 XRP/USDT。此外,该交易所还在安全性和流动性方面享有盛誉,并提供多种功能,如高级订单类型、杠杆交易和 24/7 全天候客户支持。

欧易 OKX,全球领先的数字资产交易所,现推出官方安装包,提供安全便捷的交易体验。欧易 OKX 安装包无需通过浏览器访问,可直接在设备上安装独立应用程序,为用户打造稳定高效的交易平台。安装过程简便易懂,用户只需下载最新版本安装包,按照提示一步步操作即可完成安装。

Gate.io是一款受欢迎的加密货币交易所,用户可通过下载其安装包并安装在设备上使用。获取安装包步骤如下:访问Gate.io官方网站,点击“下载”,选择对应操作系统(Windows、Mac或Linux),将安装包下载至计算机。安装过程中建议暂时禁用杀毒软件或防火墙,确保安装顺利。完成后,用户需创建Gate.io账户以开始使用。

欧易,又称OKX,是一个全球领先的加密货币交易平台。文章提供了欧易官方安装包的下载入口,方便用户在不同设备上安装欧易客户端。该安装包支持 Windows、Mac、Android 和 iOS 系统,用户可根据自己的设备类型选择相应版本下载。安装完成后,用户即可注册或登录欧易账户,开始交易加密货币和享受平台提供的其他服务。

Gate.io 是一款备受赞誉的加密货币交易平台,以其广泛的代币选择、低廉的交易费用和用户友好的界面而闻名。凭借其先进的安全功能和优秀的客户服务,Gate.io 为交易者提供一个可靠且便利的加密货币交易环境。想要加入 Gate.io 的行列,欢迎点击提供的链接下载官方注册安装包,开启您的加密货币交易之旅。

该教程指导您在Ubuntu系统上安装和配置Nginx和PhpMyAdmin,并可能与现有的Apache服务器一起安装和配置。 我们将介绍设置NGINX,解决与Apache的潜在端口冲突,安装Mariadb(
