`

Linux/Ubuntu chmod命令详解使用格式和方法

阅读更多
在 Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。由于 Ubuntu Linux 默认不能用root账户来登录所以在用chmod命令来更改文件的权限时往往需要结合sudo命令来使用

chmod

Linux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件的权限。chmod是一个相当灵活的命令,对同一个文件的权限的修改可以用多种风格的命令格式来实现。

◆方式一:

语法格式:

chmod [-vR] mode 文件名


参数说明:

mode 权限设置字串,格式为[ugoa] [+-=] [rwx]

u 表示文件的拥有者

g 表示与此文件拥有者属于一个组群的人

o 表示其他人

a 表示包含以上三者即文件拥有者(u)、群组(g)、其他(o)

+ 表示增加权限

- 表示取消权限

= 表示唯一设置权限

r 表示有读取的权限

w 表示有写入的权限

x 表示有执行的权限

-v 显示权限改变的详细资料

-R 表示对当前目录下的所有文件和子目录进行相同的权限更改

例:

我们要将当前目录下ownlinux这个文件的权限修为所有用户拥有该文件的读取、写入、执行的权限。在这里就需要结合sudo命令来使用,如果你对sudo命令还不太了解,请先看看本站的《sudo命令详解》

ownlinux@server:/var/www$ sudo chmod a+rwx ownlinux

[sudo] password for ownlinux: (此时输入你的密码)



或者使用

ownlinux@server:/var/www$ sudo chmod ugo+rwx ownlinux

[sudo] password for ownlinux: (此时输入你的密码)



命令不一样,但执行后的效果是一样的。

◆方式二:

语法格式:

chmod [-vR] [No] 文件名


参数说明:

No 三位代表相应权限的数字

-v 显示权限改变的详细资料

-R 表示对当前目录下的所有文件和子目录进行相同的权限更改

可能这种方式对于初学者来说有一定的难度,但这种方法学会后在更改文件权限就变得非常的简单。相信通过我的介绍大家会掌握种方法的:)

首先了解一下读取(r)、写入(w)、执行(x)相应的数字编号,如下所示
×=4 读的权限
×=2 写的权限
×=1 执行的权限
刚才已经说过了,[No]参数 是三位代表相应权限的数字。从左向右,第一位数学代表文件拥有者(u)的权限、群组(g)的权限、其他(o)的权限。每一个数字就对应该级用户拥有的权限即为rwx相应的数字之和
如果是所有用户拥有该文件的读取、写入、执行的权限就是拥有者(u)的权限(4+2+1=7)群组(g)的权限(4+2+1=7) 其他(o)的权限(4+2+1=7即为777。注意:如果没有读取的权限则”r”相应的数字编号就为”0″,写入(w)、执行(x)同理。

sudo chmod 600 ××× (只有所有者有读和写的权限)

sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)

sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)

sudo chmod 666 ××× (每个人都有读和写的权限)

sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

就用刚才方式一的例子,我们要将当前目录下ownlinux这个文件的权限修为所有用户拥有该文件的读取(r)、写入(w)、执行(x)的权限。回顾一下方式一的命令格式。

ownlinux@server:/var/www$ sudo chmod a+rwx ownlinux

[sudo] password for ownlinux: (此时输入你的密码)



方式二的命令

ownlinux@server:/var/www$ sudo chmod 777 ownlinux

[sudo] password for ownlinux: (此时输入你的密码)



可以看出使用方式二的命令格式简洁明了

如果要让当前目录下ownlinux这个文件的权限修为该文件的拥有者(u)有该文件的读取(r)、写入(w)、执行(x)的权限,群组(g)和其他(o)的用户只有读取(r)和执行(x)的权限,运行以下命令:

ownlinux@server:/var/www$ sudo chmod 755 ownlinux

[sudo] password for ownlinux: (此时输入你的密码)



相信通过我的介绍大家都已经对chmod这个命令有一定的了解了吧。我觉得方式二的命令风格一但了解了就很容易掌握,而且方式二的命令风格简单明了。

感谢来自Ownlinux.cn:Linux/Ubuntu chmod命令详解使用格式和方法的稿件
转载请声明来源:http://www.zhiweinet.com/linux/ 志伟教程资料网
分享到:
评论

相关推荐

    linux 命令大全 各种命令详解

    Linux命令大全提供了丰富的命令详解,帮助用户深入理解和运用这些工具。以下是一些重要的Linux命令及其详细解释: 1. `ls`:列出目录内容,常用选项有 `-l` 以详细格式显示,`-a` 显示所有文件(包括隐藏文件),`-...

    linux常用命令集详解大全CHM

    "Linux常用命令集详解大全CHM"是一个非常实用的学习资源,旨在帮助用户快速理解和掌握Linux命令行的基本操作。CHM(Compiled HTML Help)文件是一种常见的电子文档格式,通常用于技术文档的存储,方便用户离线查阅。...

    linux 命令详解 命令大全

    Linux操作系统是开源软件领域的核心...提供的两个CHM文件《linux命令大全》和《Linux常用命令详解》应该包含了更多详细信息,是学习Linux命令的好资源。建议结合实际操作,理论与实践相结合,以更好地掌握这些命令。

    Linux菜鸟过关+Linux程序指南+Linux系统命令及使用详解

    本文将基于"Linux菜鸟过关+Linux程序指南+Linux系统命令及使用详解"的主题,深入探讨Linux的基础知识、常用命令以及程序开发。 首先,我们要了解Linux的基本概念。Linux是一种自由开放源码的操作系统,其内核由...

    Linux系统命令及其使用详解

    Linux系统命令及其使用详解 Linux,作为一款开源、免费的操作系统,因其稳定性和灵活性而深受开发者和运维人员的喜爱。对于初学者来说,掌握Linux的基本操作是至关重要的第一步,而这主要体现在对各种系统命令的...

    linux菜鸟进阶系列之Linux常用命令(新手必看)分享.pdf

    Linux 常用命令详解 Linux 操作系统中有许多实用的命令,可以帮助用户更方便地使用系统。本文将从通用命令、ubuntu 专用命令和系统命令三个方面对 Linux 中常用的命令进行详细介绍。 一、通用命令 这些命令适用于...

    linux编程命令详解

    在Linux操作系统中,编程是一项基础且...阅读《Linux编程命令详解》这样的资料,将有助于深入理解这些命令的用法和应用场景。同时,实践是检验知识的最好方式,多在终端中尝试这些命令,将有助于巩固记忆并提升技能。

    软考网络工程师视频课件(一):linux常见命令详解

    软考网络工程师视频课件(一)专注于“Linux常见命令详解”,旨在帮助备考者掌握基础且实用的Linux操作技能,以应对考试中的相关问题。下面将详细阐述Linux系统中的一些常用命令及其用途。 1. **ls**:列出目录内容...

    Linux常用命令详解

    以下是一些重要的Linux命令详解: 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录。通过添加不同的参数,如`-l`显示详细信息,`-a`显示隐藏文件,`-h`以人类可读的方式显示文件大小。 2. **...

    Linux 系统命令及其使用详解

    文档“Linux系统命令及其使用详解”可能还包含了更多实用技巧和高级命令的详细解析,如管道符(`|`)、重定向(`>`、`)、通配符(`*`、`?`)以及bash shell脚本编写等内容。通过深入学习和实践,你将能够更有效地驾驭...

    Linux chmod

    Linx chmod 命令使用详解 教你如何使用chmod 命令 下载后评价可以免积分哦,还加一个积分,试过的……所以分数要的比较高哦~

    linux命令手册(pdf版和word版)

    `chmod`命令用于改变文件或目录的权限,`chown`和`chgrp`用来更改文件的所有者和组。 4. **搜索和查找**:`find`命令允许你根据各种条件(如名称、大小、时间戳等)在系统中查找文件。`grep`则用于在文件或输出中...

    Linux系统命令及其使用详解.doc

    本篇文章将详细讲解Linux系统中的常用命令及其使用方法。 一、文件与目录操作 1. **ls**:列出目录内容。例如,`ls -l` 显示详细信息,`ls -a` 显示包括隐藏文件。 2. **cd**:切换当前工作目录。如`cd /home/...

    linux下常用命令及其使用详解

    本教程将详细讲解Linux下的常用命令及其使用方法,帮助你深入理解这个强大的操作系统。 1. **ls**:用于列出目录中的文件和子目录。你可以使用`ls -l`来查看详细信息,`ls -a`来显示隐藏文件,`ls -R`来递归列出...

Global site tag (gtag.js) - Google Analytics