`
sony-soft
  • 浏览: 1105107 次
文章分类
社区版块
存档分类
最新评论

redhat Linux系统 chmod授权命令

 
阅读更多

功能说明:变更文件或目录的权限。

语  法:chmod[-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...]或chmod[-cfRv][--help][--version][数字代号][文件或目录...]或chmod[-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

补充说明:在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围的表示法如下:
 u:User,即文件或目录的拥有者。
 g:Group,即文件或目录的所属群组。
 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

 有关权限代号的部分,列表于下(使用2进制进行计算,分别是111, 011, 001, 000):
 r:读取权限,数字代号为"4"。
 w:写入权限,数字代号为"2"。
 x:执行或切换权限,数字代号为"1"。
 -:不具任何权限,数字代号为"0"。
 s:特殊?b>功能说明:变更文件或目录的权限。

参  数:
 -c或--changes 效果类似"-v"参数,但仅回报更改的部分。
 -f或--quiet或--silent 不显示错误信息。
 -R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
 -v或--verbose 显示指令执行过程。
 --help 在线帮助。
 --reference=<参考文件或目录> 把指定文件或目录的权限全部设成和参考文件或目录的权限相同
 --version 显示版本信息。
 <权限范围>+<权限设置> 开启权限范围的文件或目录的该项权限设置。
 <权限范围>-<权限设置> 关闭权限范围的文件或目录的该项权限设置。
 <权限范围>=<权限设置> 指定权限范围的文件或目录的该项权限设置。

符号模式:

使用符号模式可以设置多个项目:who(用户类型),operator(操作符)和permission(权限),每个项目的设置可以用逗号隔开。 命令chmod将修改who指定的用户类型对文件的访问权限,用户类型由一个或者多个字母在who的位置来说明,如who的符号模式表所示:

who 用户类型 说明
u user 文件所有者
g group 文件所有者所在组
o others 所有其他用户
a all 所用用户, 相当于 ugo

operator的符号模式表:

Operator 说明
+ 为指定的用户类型增加权限
- 去除指定用户类型的权限
= 设置指定用户权限的设置,即将用户类型的所有权限重新设置

permission的符号模式表:

模式 名字 说明
r 设置为可读权限
w 设置为可写权限
x 执行权限 设置为可执行权限
X 特殊执行权限 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
s setuid/gid 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限
t 粘贴位 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位

范例

范例一 :将档案 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用户的话,基本上有可以查看所有文件的权力.

范例四

命令 说明
chmod a+r file 增加读权限对file的所有用户
chmod a-x file 删除执行权限对file的所有用户
chmod a+rw file 增加读写权限对file的所有用户
chmod +rwx file 增加读写执行权限对file的所有用户
chmod u=rw,go= file 设置读写权限对file的所有者,清空所有权限对file的用户组和其他用户
chmod -R u+r,go-r docs 对目录docs和其子目录层次结构中的所有文件增加所有用户的读权限,而对用户组和其他用户删除读权限
chmod 664 file 设置读写权限对file的所有者和用户组, 为其其他用户设置读权限

分享到:
评论

相关推荐

    RedHat Linux下的WebLogic安装部署

    首先,使用 chmod 命令将 platform814_linux32.bin 文件的执行权限修改为可执行权限,然后执行该文件。接着,进入控制台安装的欢迎界面,键入 [Next] 继续。然后,出现授权许可协议,读完后键入 [Yes] 继续。 在...

    [RedHat.Linux.教学].redhat9

    【RedHat Linux 教学】:Red Hat Linux 9 是一款历史悠久且深受用户喜爱的Linux发行版,由Red Hat公司开发。它以其稳定性、安全性以及对开源软件的强大支持而闻名。本教学资源将引导你深入理解和掌握Linux操作系统,...

    大数据运维技术第1章 Linux操作系统的使用课件.pptx

    【大数据运维技术第1章 Linux操作系统的使用课件】主要涵盖了Linux操作系统的基础知识,包括Linux的起源、特点、应用场景、版本分类以及常用命令。以下是详细的知识点解析: 1. **Linux起源**: - Linux正确被称为...

    redhat 7.3管理员手册

    文档中应该详细描述了如何使用chmod、chown、chgrp等命令来改变文件系统权限和所有权。此外,还可能包括如何通过访问控制列表(ACL)和安全增强型Linux(SELinux)策略来实现更细粒度的访问控制。 4. 网络管理: ...

    第1章 Linux操作系统的使用.pptx

    首先,Linux并非单一的操作系统,而是由Linus Torvalds于1991年基于UNIX系统理念和GNU项目发展起来的,遵循GPL授权。Linux的特点在于其开放源代码,允许用户自由修改和传播,且与Unix系统兼容,具备诸多优秀特性。它...

    中南民族大学2013-2014-linux期中试卷.doc

    - **chkconfig命令**:在redhat Linux系统中,使用`chkconfig`命令可以激活服务的不同运行级别(选项D正确)。 ### 15. 查看内核版本 - **uname命令**:使用`uname`命令可以查看kernel版本信息(选项D正确)。 ##...

    Linux常用命令总结

    Linux操作系统是基于Unix的一种开源操作系统,它以其稳定性和强大的命令行工具...了解并熟练运用这些命令,能够帮助用户更有效地管理和维护Linux系统,解决各种日常问题。记住,持续学习和实践是掌握Linux命令的关键。

    LINUX 培训资料

    Linux的文件权限管理是通过chmod、chown等命令实现,而档案管理则有ls、mv、cp、rm等实用工具。此外,Linux服务器的搭建,如DNS、DHCP、FTP、WWW、MAIL和PROXY服务器,都需要深入理解Linux基础和相关服务的配置。 ...

    redhat6.4部署zabbix

    在本文中,我们将探讨如何在Red Hat Enterprise Linux(RHEL)6.4操作系统上部署Zabbix监控系统。Zabbix是一个高度集成的开源监控解决方案,用于监控网络、服务器、虚拟机和云服务的状态和性能。部署过程涉及到关闭...

    Red Hat Linux5 配置 JDK1.6

    首先,需要将安装文件权限设置为可执行文件,执行命令为 `chmod +x jdk-6u20-linux-i586-rpm.bin`。然后,执行安装文件,命令为 `./jdk-6u20-linux-i586-rpm.bin`。这时会出现 JDK 安装授权协议,可以一路按 Enter ...

    linux常用命令

    9. **授权命令**:`chmod` 用于改变文件或目录的权限,例如 `chmod u+x *.sh` 使当前目录下的所有 `.sh` 文件对用户可执行。`chmod -R 755 /u01/xgxt` 递归地更改 `/u01/xgxt` 目录及其内容的权限。 10. **检查JDK*...

    Linux使用教程(教程)

    熟悉常用的Linux网络命令如`ifconfig`,以及系统管理命令如关机和重启命令`shutdown`、`halt`、`reboot`、`init`。 学习Linux软件安装方法,理解备份和恢复技术,以及引导加载器GRUB的使用。通过这些全面的知识点,...

    windows挂载linux目录 NFS

    - 在CentOS/RedHat操作系统中执行以下命令进行安装: ```bash yum install nfs-utils rpcbind ``` 2. **启动NFS服务** - 使用以下命令启动服务: ```bash systemctl start nfs ``` ##### 配置共享目录 1. **...

    Redhat7.3局域网使用ambari安装大数据平台

    包括生成SSH密钥(使用`ssh-keygen -t rsa -P ''`命令),并把公钥内容复制到每台机器的`authorized_keys`文件中,并授权`chmod 600 authorized_keys`。此外,还需要将master节点的公钥复制到其他所有节点上。 6. ...

    第3单元 文件系统及用户管理.ppt

    Linux采用读、写、执行的三元权限模型,通过ls -l命令显示文件权限,通过chmod命令可以改变权限设置。这些权限控制了用户对文件和目录的操作,确保了系统的安全性和隔离性。 总结来说,这个单元的内容涵盖了Linux...

    ArcSDE在linux下安装整理.pdf

    7. **设置操作权限**:使用root用户,用`chmod -R 755 linux`命令赋予所有者读写执行、同组和其他用户只读执行的权限。 8. **运行安装脚本**:在root用户下,进入SDE的相应数据库版本目录,运行`./install -load`...

    7-Agent_安装维护手册080512

    1. **授权**:通过`chmod 755 j2re-1_4_2_14-linux-i586.bin`使安装脚本可执行; 2. **接受许可协议**:运行`./j2re-1_4_2_14-linux-i586.bin`并按提示输入`yes`; 3. **移动目录**:将安装过程中生成的JRE目录移动...

    虚拟机Linux6.5 安装Oracle 11G R2

    ### 虚拟机Linux6.5安装Oracle 11G R2的详细步骤与注意事项 #### 一、概述 本文旨在为初次接触在虚拟机环境下安装Oracle数据库的新手提供一份详尽的操作指南。通过本教程,您将学会如何在RHEL6.5_x64操作系统上...

    RHEL 5 系统下CVS版本控制的配置流程

    在Red Hat Enterprise Linux 5 (RHEL 5)系统中,CVS (Concurrent Versions System) 是一种广泛使用的版本控制系统,用于跟踪代码和其他文件的变更。以下是对CVS配置流程的详细说明: 1. **检查CVS是否已安装**: ...

    计算机裸设备管理.doc

    为了确保只有授权的用户或服务能够访问裸设备,需要使用`chown`和`chmod`命令来改变设备节点的所有者和权限。通常,这些设备会赋予数据库服务运行用户的权限,如`root:disk`,并设置适当的读写权限,如`660`。 3. ...

Global site tag (gtag.js) - Google Analytics