`
wangguorui89
  • 浏览: 318357 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

AIX - chmod 命令

 
阅读更多

AIX - chmod 命令

chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。
该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含
数字的数字设定法。
1. 文字设定法
语法:chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或者它们的组合:
  u 表示“用户(user)”,即文件或目录的所有者。
  g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
  o 表示“其他(others)用户”。
  a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
  + 添加某个权限。
  - 取消某个权限。
  = 赋予给定权限并取消其他所有权限(如果有的话)。
设置 mode 所表示的权限可用下述字母的任意组合:
  r 可读。
  w 可写。
   x 可执行。
  X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
  s 在文件执行时把进程的属主或组ID置为该文件的文件属主。
      方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
  t 保存程序的文本到交换设备上。
  u 与文件属主拥有一样的权限。
  g 与和文件属主同组的用户拥有一样的权限。
  o 与其他用户拥有一样的权限。
文件名:以空格分开的要改变权限的文件列表,支持通配符。
  
在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:
chmod g+r,o+r example  % 使同组和其他用户对文件example 有读权限。
2. 数字设定法
我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,
2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的
八进制数,其顺序是(u)(g)(o)。
例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
数字设定法的一般形式为:
语法:chmod [mode] 文件名
[b]指令实例:[/b]
chmod a+x sort   
% 即设定文件sort的属性为:
 文件属主(u) 增加执行权限
 与文件属主同组用户(g) 增加执行权限
 其他用户(o) 增加执行权限
chmod ug+w,o-x text
% 即设定文件text的属性为:
 文件属主(u) 增加写权限
 与文件属主同组用户(g) 增加写权限
 其他用户(o) 删除执行权限
chmod u+s a.out
% 假设执行chmod后a.out的权限为(可以用ls – l a.out命令来看):
 –rws--x--x 1 inin users 7192 Nov 4 14:22 a.out
 并且这个执行文件要用到一个文本文件shiyan1.c,其文件存取权限为“–rw-------”,
  即该文件只有其属主具有读写权限。
   当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成inin(由于chmod
  命令中使用了s选项),所以他就能够读取shiyan1.c这个文件(虽然这个文件被设定为
  其他人不具备任何权限),这就是s的功能。
  因此,在整个系统中特别是root本身,最好不要过多的设置这种类型的文件(除非
  必要)这样可以保障系统的安全,避免因为某些程序的bug而使系统遭到入侵。
chmod a–x mm.txt
chmod –x mm.txt
chmod ugo–x mm.txt
% 以上这三个命令都是将文件mm.txt的执行权限删除,它设定的对象为所有使用者。
$ chmod 644 mm.txt
% 即设定文件mm.txt的属性为:-rw-r--r--
 文件属主(u)inin 拥有读、写权限
 与文件属主同组人用户(g) 拥有读权限
 其他人(o) 拥有读权限
chmod 750 wch.txt
% 即设定wchtxt这个文件的属性为:-rwxr-x---
 文件主本人(u)inin 可读/可写/可执行权
 与文件主同组人(g) 可读/可执行权
 其他人(o) 没有任何权限

 

增加点其它内容:

Sticky bit

The most common use of the sticky bit today is on directories, where, when set, items inside the directory can only be renamed or deleted by the item's owner, the directory's owner, or the superuser. Generally this is set on the /tmp directory to prevent ordinary users from deleting or moving other users' files.
Examples
The sticky bit can only be set by superuser root. Using the chmod command, it can be set using its octal mode 1000 or by its symbol t (s is already used by the setuid bit). For example, to add the bit on the directory /usr/local/tmp, one would type chmod +t /usr/local/tmp. Or, to make sure that directory has standard tmp permissions, one could also type chmod 1777 /usr/local/tmp.

In Unix symbolic file system permission notation, the sticky bit is represented by the letter t in the final character-place. For instance, on Solaris 8, the /tmp directory, which by default has the sticky-bit set, shows up as:

$ ls -ld /tmp

drwxrwxrwt     4   root    sys    485   Nov   10   06:01   /tmp



If the sticky-bit is set on a file or directory without the execution bit set for the others category (non-user-owner and non-group-owner), it is indicated with a capital T:

# ls -l test

-rw-r--r--     1   root     other     0   Nov 10     12:57   test

# chmod +t test; ls -l test

-rw-r--r-T     1   root     other     0   Nov   10   12:57   test

分享到:
评论

相关推荐

    AIX-SHELL基本编程

    2. `chmod +x script.sh`赋予脚本执行权限。 七、数组和关联数组 1. 数组:在AIX-SHELL中,可以使用`typeset -a`声明数组。 2. 关联数组:在ksh或bash中可用,但Bourne Shell(sh)不支持。 八、错误处理与异常 1....

    AIX unix 操作系统命令整理

    3. chmod 命令:用于更改权限。-R 选项用于更改匹配指定模式的每个目录和所有文件的文件方式。 三、文件操作命令 1. pwd 命令:用于显示远程主机中的当前目录名。 2. ftp 命令:用于在本地主机和远程主机之间传送...

    AIX命令参考大全(a-z)

    本篇文章将深入探讨AIX命令参考大全中的关键知识点,帮助读者掌握这些命令的使用。 1. 文件和目录操作: - `cd`:改变当前工作目录。 - `ls`:列出目录内容。 - `mkdir`:创建新目录。 - `rmdir`或`rm -rf`:...

    AIX-UNIX管理员AIX快速入门.rar

    - 文件权限:理解`chmod`命令用于改变文件和目录的权限,以及rwx(读、写、执行)的含义。 - 进程管理:使用`ps`查看进程状态,`kill`发送信号结束进程,`nohup`让程序在后台持续运行。 4. **软件安装与更新** ...

    AIX操作系统命令大全

    本文档《AIX操作系统命令大全》旨在提供一个全面的AIX命令参考,帮助用户更好地理解和操作AIX系统。 一、文件与目录管理 在AIX系统中,基本的文件和目录操作命令包括`ls`用于查看目录内容,`cd`用于切换当前工作...

    aix v6.1命令参考大全,卷 5:s - u

    标题“AIX v6.1命令参考大全,卷 5:s - u”意味着本参考资料是针对IBM的AIX操作系统版本6.1中的命令集合,具体涵盖从字母s到字母u的命令。AIX(Advanced Interactive eXecutive)是IBM开发的一个商业UNIX操作系统,...

    AIX系统常用命令

    * chmod命令:用于设置文件权限,参数可以设置文件的读、写、执行权限。 * chown命令:用于设置文件属主,参数可以设置文件属主和文件组。 信息查看: * df命令:用于显示磁盘空间使用情况,以单位为k字节显示。 *...

    AIX 系统命令详解 AIX 系统命令详解

    AIX系统提供了丰富的命令行工具,这些命令是日常系统管理、性能监控、网络配置和文件操作等任务的核心。下面将详细解释一些重要的AIX系统命令。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子...

    AIX 常用系统命令

    ### AIX常用系统命令知识点详解 #### 目录操作命令 **mkdir:创建目录** - **命令格式**:`mkdir dirname` - **功能说明**:用于在当前目录下创建一个名为`dirname`的新目录。 **rmdir:删除空目录** - **命令...

    aix系统及命令介绍

    通过`ls`等命令可以查看文件信息,`chmod`用于更改文件权限,`mv`和`cp`用于移动和复制文件,而`rm`则用于删除文件。目录管理则涉及`mkdir`、`rmdir`和`cd`等命令。对于高级操作,如脚本编程,可以利用Shell的特性...

    AIX命令AIX命令AIX命令

    在AIX系统中,掌握各种命令是高效管理、监控和维护系统的基石。以下是一些重要的AIX命令及其详细说明: 1. **ls** - 列出目录内容 `ls` 命令用于显示当前目录中的文件和子目录。添加 `-l` 参数可以以长格式显示,...

    aix命令参考大全-AIX 5L Version 5.3 Commands Reference

    AIX 5.3命令参考大全涵盖了以下几个方面的命令: 1. 文件和目录管理:包括ls、cd、mkdir、rmdir、rm等,用于查看、切换、创建、删除文件和目录。 2. 文件系统操作:如df、du用于查看磁盘空间使用情况;mount、...

    Linux、Solaris、AIX、HP-unix操作系统通用命令.docx

    · chmod 命令:修改目录或文件针对不同用户的存取权限 · chown 命令:修改目录或文件所属的用户和用户组 4. 远程登录命令 · telnet 命令:从一台机器登陆到另外一台机器 5. 进程管理命令 · ps 命令:查看...

    AIX操作命令参考大全

    本资料"**AIX操作命令参考大全**"提供了一个全面的指南,涵盖了AIX系统中的常用命令及其详细使用方法。 首先,我们要了解AIX命令的基本结构。AIX命令通常由命令名、选项和参数组成。选项用于修改命令的行为,而参数...

    AIX 系统命令字典

    AIX系统提供了丰富的命令行工具和管理命令,这些命令是日常运维和系统管理的基础。本资源“AIX系统命令字典”以CHM(Microsoft帮助文档)格式提供,旨在为用户提供一个快速查找和理解AIX命令的参考指南。 在AIX系统...

    IBM AIX日常维护命令

    在日常维护中,掌握一些核心的AIX命令是至关重要的。以下是对标题和描述中涉及的知识点的详细说明: 1. **监视进程**: - `topas`:实时动态显示系统中各个进程的资源占用状况,包括CPU、内存等。 - `ps -ef` 和 ...

    AIX 5.3命令大全

    对于系统管理员和IT专业人士来说,熟悉AIX的基本命令至关重要,因为这些命令能够帮助他们有效地管理和维护系统。以下是一些AIX 5.3中的核心命令及其详细说明: 1. **ls**:列出目录内容。`ls -l`显示详细信息,`ls ...

    AIX 常用命令汇总

    ### AIX常用命令详解 #### 文件与目录操作 **mkdir:创建目录** - **命令格式**:`mkdir dirname` - **功能**:用于在当前目录下创建一个名为dirname的新目录。 **rmdir:删除目录** - **命令格式**:`rmdir ...

    AIX V5.3命令

    以上是AIX V5.3命令的一些基本介绍,每个命令都有其独特的功能和用途,熟练掌握这些命令能极大提高系统管理的效率。通过《AIX_5L_V5.3_命令参考大全.exe》这个文件,你可以深入学习每个命令的详细用法、选项和实例,...

Global site tag (gtag.js) - Google Analytics