http://baike.baidu.com/view/1229012.htm#2
Linux命令——chmod
命令描述
变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围的表示法如下:
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
有关权限代号的部分,列表于下:
r:读取权限,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或切换权限,数字代号为"1"。
-:不具任何权限,数字代号为"0"。
s:特殊?b>功能说明:变更文件或目录的权限。
语法
chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...]
chmod [-cfRv][--help][--version][数字代号][文件或目录...]
chmod [-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]
选项说明
-c或--changes 效果类似"-v"参数,但仅回报更改的部分。
-f或--quiet或--silent 不显示错误信息。
-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--verbose 显示指令执行过程。
--help 在线帮助。
--reference=<参考文件或目录> 把指定文件或目录的权限全部设成和参考文件或目录的权限相同
--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.设定为只有该档案拥有者可以执行 :
chmod u+x ex1
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
当其他用户执行oracle的sqlplus这个程序时,他的身份因这个程序暂时变成oracle
chmod u+s sqlplus
此外,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=5。
范例二:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程式具有root的权限
范例三:
如果在cd /media/amasun/java/develop/array之后执行
chmod 777 ./
是将本目录(即/media/amasun/java/develop/array)设为任何人可读,写,执行
如果是管理员也就是常说的ROOT用户的话,基本上有可以查看所有文件的权力.
|
|
|
|
|
|
|
|
相关推荐
要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 安装和登录命令 1. login命令:用于登录系统,所有用户都可以使用该命令。格式:login [name][-p ][-h 主机名称]...
在Linux操作系统中,命令行是用户与系统交互的主要方式,对于初学者来说,掌握一系列基本的Linux命令是至关重要的。本篇文章将详细讲解Linux命令大全,帮助你从入门到熟练,提升你的Linux操作技能。 一、文件和目录...
以下是一些基础的Linux命令及其用法: 1. **`ls`**:列出目录内容。`ls -a`会显示所有文件,包括隐藏文件(以`.`开头的文件)。`ls -l`会以详细模式显示,包括文件的权限、所有者、大小等信息。 2. **`mkdir`**:...
Shell编程是Linux操作系统中不可或缺的一部分,它是一种命令解释器,同时也是一种强大的编程语言。通过Shell脚本,用户能够自动化执行一系列系统操作,提高工作效率。在这个实验中,我们将着重学习和实践Shell环境...
linux分为:redhat linux系列和debian系列。 X Window是一种协议。 unix图形环境是CDE:common desktop environment通用桌面环境。 linux系统结构:硬件、内核层、shell层、...命令所在路径:/bin/chmod 执行权限:
在脚本中可以包含各种Linux命令,如`pwd`显示当前目录,`who|wc-l`统计当前在线用户数量,`cd`改变目录等。 通过学习Linux中的shell编程,用户能够更加高效地管理系统,自动化重复性任务,提高工作效率。掌握shell...
《Linux常用命令全集》是一本详细介绍了Linux命令的宝典,旨在帮助用户理解和运用这些命令,从而更好地驾驭Linux系统。下面我们将深入探讨一些重要的Linux命令。 1. **ls**:列出目录内容。`ls`命令是最基本的命令...
权限可以通过chmod命令进行更改。 **5.3 进程管理** 进程是正在执行的程序实例。Linux提供了`ps`命令查看当前进程,`kill`命令发送信号给进程,`top`或`htop`实时监控系统资源占用等。通过`nohup`可以让进程在用户...
本压缩包包含两本资源——"Linux命令详细手册"和"Linux命令大全",旨在帮助用户深入理解和掌握Linux命令。 "Linux命令详细手册"(可能是PDF格式的扫描版)提供了一个全面的指南,涵盖了从基础操作到高级技巧的各类...
手册中包括了“Linux必学的80个命令”,“linux命令.EXE”(可能是一个Windows下的Linux命令解释程序),以及两个版本的PDF手册——“linux命令大全专业版”和“Linux命令速查手册”。 以下是基于这些资源的一些...
* -m: 对新建目录设置存取权限,也可以用 chmod 命令设置 * -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。 实例: * (1) 当前工作目录下...
Linux学习笔记——入门资料 Linux,作为一款开源、免费的操作系统,因其稳定性和安全性而备受开发者和系统管理员的青睐。这份“Linux学习笔记”旨在帮助初学者快速掌握Linux的基础知识和操作技能,从而轻松入门。 ...
Linux 系统安全命令 本文将详细介绍 Linux 系统安全命令,包括密码管理、文件系统管理、用户权限管理等方面的命令。 一、密码管理命令 1. passwd 命令:用于修改账户的登录密码。格式为:passwd [选项] <账户名称...
本文档将详细介绍如何在Linux系统中安装并配置Java环境,包括JDK与Tomcat的安装配置过程,并附带一些常用的Linux命令以及图形界面连接方式。 #### 二、Linux系统介绍 Linux系统是一种开源的操作系统,广泛应用于...
"Linux命令大全(修改版).rar"是一个压缩包,包含了一份详细的Linux命令手册——"Linux命令大全(修改版).chm"。这份手册很可能提供了全面的Linux命令介绍和实例,帮助用户学习和查阅。 Linux命令是通过终端执行的...
Linux命令一般由命令名称、选项和参数组成。命令名称是必须输入的部分,用来告诉系统要执行什么操作;选项通常用来调整命令的行为,如改变输出格式、显示更多信息等,它们以单个或多个连字符开头;参数则是命令作用...
- **Shell 定义**:在 Linux 或 Unix 系统中,Shell 是一个命令行解释器,它接收用户的命令并将其发送给操作系统内核。Shell 既是用户与操作系统交互的接口,也是一种强大的编程工具。 - **Shell 的种类**: - **...
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
**Linux命令手册——掌握操作系统的灵魂工具** 在Linux操作系统中,命令行是其核心部分,提供了高效、直接的交互方式。对于系统管理员和开发者来说,熟悉并熟练掌握各种Linux命令是至关重要的。"Linux Man.zip"这个...