在文件权限分配方面Ubuntu Linux系统做的非常的出色,通过使用Chmod命令,可以为每个用户,每个文件夹指定不同的权限,甚至可以为不同的用户组指定不同的操作权限!
指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
范例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
分享到:
相关推荐
在 Ubuntu 中,权限修改命令使用 chmod 命令来实现。chmod 命令的基本语法格式为:`sudo chmod XXX 文件名`,其中 XXX 代表权限值,文件名是要修改权限的文件名称。 权限值是一个三位数,每一位分别代表所有者、组...
### Ubuntu终端命令大全详解 #### 一、目录操作命令 **1. 创建目录:`mkdir`** - **命令格式**:`mkdir [选项]... 目录...` - **功能**:创建一个或多个目录。 - **常用选项**: - `-p`:即使上层目录不存在也...
* chmod命令:用于更改文件的权限,例如chmod u+s file。 * chown命令:用于更改文件的属主,例如chown root /home。 * chgrp命令:用于更改文件的属组,例如chgrp root /home。 五、打印管理 在Linux Ubuntu系统...
### Ubuntu常用命令详解 Ubuntu作为一款广泛使用的Linux发行版,其强大的命令行工具为用户提供了高效的操作环境。本文将深入解析一系列Ubuntu中的常用命令,帮助读者掌握基础至进阶的文件与磁盘管理、文件权限调整...
### Ubuntu实用命令详解 在Ubuntu系统中,熟练掌握一系列实用命令是提高工作效率、解决系统问题的关键。以下是对标题“ubuntu实用命令”以及描述中提到的Linux命令的详细解析,涵盖目录管理、文件操作、权限设置、...
Ubuntu命令手册是Linux用户,尤其是Ubuntu用户不可或缺的参考资料。它详尽地介绍了Ubuntu操作系统中使用的各种命令行工具和指令,帮助用户在没有图形界面的情况下高效地管理系统、执行任务和解决问题。手册通常包括...
根据提供的信息,我们可以总结出以下关于Ubuntu配置命令的相关知识点: ### 一、更新软件源列表 在Ubuntu系统中,为了确保能够安装最新的软件包及获取安全更新,首先需要配置好软件源列表。软件源列表通常位于`/...
1. `chmod` 命令:用于更改文件权限,例如 `chmod u+s file` 为 file 的属主加上特殊权限,`chmod g+r file` 为 file 的属组加上读权限,`chmod o+w file` 为 file 的其它用户加上写权限,`chmod a-x file` 为 file ...
可以使用chmod命令改变文件的权限,chown命令改变文件的所有者。 10. 环境变量: 环境变量是一些预定义的变量,它们提供了系统级的配置信息。例如,PATH环境变量定义了系统查找可执行文件的路径。用户可以通过...
可以使用chmod命令来改变这些权限。文件和目录的所有者和群组可以使用chown和chgrp命令进行更改。 7. Shell变量和环境变量 Shell变量和环境变量用于存储系统环境和用户自定义信息。可以查看、设定、删除shell变量和...
在Linux Ubuntu系统中,命令行是用户与操作系统交互的主要方式,尤其对于系统管理员和开发者来说,熟练掌握常用命令是至关重要的。以下是一些Ubuntu系统中常见的命令及其应用场景: 1. **ls**:列出目录内容。例如...
* chmod命令:用于更改文件权限,例如chmod u+s file 为 file 的属主加上特殊权限,chmod g+r file 为 file 的属组加上读权限,chmod o+w file 为 file 的其它用户加上写权限,chmod a-x file 为 file 的所有用户...
Ubuntu操作系统是基于Debian的Linux发行版,对新手来说,掌握一些基本的...了解并熟练使用这些命令,将大大提高你在Ubuntu系统中的工作效率。记得通过`man`命令查看每个命令的详细手册页,了解更多高级选项和用法。
这份“Linux(ubuntu)命令大全”将涵盖一些常用的Ubuntu命令,帮助用户更高效地操作Linux环境。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录,`ls -l`显示详细信息,`ls -a`显示包括隐藏...
以下是一些Ubuntu常用命令的详细说明: 1. **apt-get**: 这是Ubuntu系统中的软件包管理工具,能够自动处理软件包的依赖关系。其主要参数包括: - `update`: 更新软件包列表,确保你的系统知道最新的可用版本。 - ...
Ubuntu命令大全与Unix命令大全是同一个概念,因为Ubuntu是基于Unix哲学构建的。这份资料"Unix命令大全 - Ubuntu中文.mht"应该包含了广泛使用的Unix命令,旨在帮助用户更好地理解和使用Ubuntu系统。 1. **ls**:列出...
本文将深入探讨Ubuntu中的常用命令,帮助你更好地理解和利用这个强大的系统。 一、文件和目录操作 1. `ls`:列出当前目录中的文件和子目录。 2. `cd`:改变工作目录。例如,`cd /home/user` 将你带入用户目录。 3. ...
### Ubuntu 下终端命令详解 #### 一、引言 在 Linux 操作系统中,终端(Terminal)是用户与操作系统交互的重要工具之一。本文将重点介绍在 Ubuntu 系统下的常用终端命令及其用法,帮助用户更好地掌握这些命令,...
这份"Linux命令大全ubuntu参考手册"包含了丰富的资源,帮助你深入理解和熟练使用这两个平台。 首先,我们来看"Linux命令大全.chm"。CHM文件是Microsoft编写的帮助文件,通常包含详细的教程和索引。在这个文件中,你...