Linux基础命令之: Linux常用命令
grp:chgrp[选项]...文件所有组文件 其中的文件所有组为改变后的文件组拥有者。 (3)常见参数。 chown和chgrp的常见参数意义相同,其主要选项参数如表2.15所示。 表2.15 chown和chgrp命令常见参数列表 选项 参数含义 -c,-changes 详尽地描述每个file实际改变了哪些所有权 -f,--silent,--quiet 不打印文件所有权就不能修改的报错信息 (4)使用实例。 在笔者的系统中一个文件的所有者原先是这样的。 [root@localhosttest]#$ls-l -rwxr-xr-x15apecteldavid40966月4200XuClinux-dist.tar 可以看出,这是一个文件,文件拥有者是apectel,具有可读写和执行的权限,它所属的用户组是david,具有可读和执行的权限,但没有可写的权限,同样,系统其他用户对其也只有可读和执行的权限。 首先使用chown将文件所有者改为root。 [root@localhosttest]#chownrootuClinux-dist.tar [root@localhosttest]#ls–l -rwxr-xr-x15rootdavid40966月4200XuClinux-dist.tar 可以看出,此时,该文件拥有者变为了root,它所属文件用户组不变。 接着使用chgrp将文件用户组变为root。 [root@localhosttest]#chgrprootuClinux-dist.tar [root@localhosttest]#ls–l -rwxr-xr-x15rootroot40966月4200XuClinux-dist.tar (5)使用说明。 n 使用chown和chgrp必须拥有root权限。 小知识 在进行有关文件的操作时,若想避免输入冗长的文件,在文件名没有重复的情况下可以使用输入文件前几个字母+Tab>键的方式,即:cd/uCtab>会显示cd/uClinux-list (1)作用。 改变文件的访问权限。 (2)格式。 chmod可使用符号标记进行更改和八进制数指定更改两种方式,因此它的格式也有两种不同的形式。 ①符号标记:chmod[选项]…符号权限[符号权限]…文件 其中的符号权限可以指定为多个,也就是说,可以指定多个用户级别的权限,但它们中间要用逗号分开表示,若没有显式指出则表示不作更改。 ②八进制数:chmod[选项]…八进制权限文件… 其中的八进制权限是指要更改后的文件权限。 (3)选项参数。 chmod主要选项参数如表2.16所示。 表2.16 chmod命令常见参数列表 选项 参数含义 -c 若该文件权限确实已经更改,才显示其更改动作 -f 若该文件权限无法被更改也不要显示错误信息 -v 显示权限变更的详细资料 (4)使用实例。 chmod涉及文件的访问权限,在此对相关的概念进行简单的回顾。 在1.3.1节中已经提到,文件的访问权限可表示成:-rwxrwxrwx。在此设有3种不同的访问权限:读(r)、写(w)和运行(x)。3个不同的用户级别:文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o)。在此,可增加一个用户级别a(all)来表示所有这3个不同的用户级别。 ①第一种符号连接方式的chmod命令中,用加号“+”代表增加权限,用减号“−”代表删除权限,等于号“=”代表设置权限。 例如,原先笔者系统中有文件uClinux20031103.tgz,其权限如下所示。 [root@localhosttest]#ls–l -rw-r--r--1rootroot79708616Mar242005uClinux20031103.tgz [root@localhosttest]#chmoda+rx,u+wuClinux20031103.tgz [root@localhosttest]#ls–l -rwxr-xr-x1rootroot79708616Mar242005uClinux20031103.tgz 可见,在执行了chmod之后,文件拥有者除拥有所有用户都有的可读和执行的权限外,还有可写的权限。 ②对于第二种八进制数指定的方式,将文件权限字符代表的有效位设为“1”,即“rw-”、“rw-”和“r--”的八进制表示为“110”、“110”、“100”,把这个二进制串转换成对应的八进制数就是6、6、4,也就是说该文件的权限为664(三位八进制数)。这样对于转化后八进制数、二进制及对应权限的关系如表2.17所示。 表2.17 转化后八进制数、二进制及对应权限的关系 转换后八进制数 二进制 对应权限 转换后八进制数 二进制 对应权限 0 000 没有任何权限 1 001 只能执行 2 010 只写 3 011 只写和执行 4 100 只读 5 101 只读和执行 6 110 读和写 7 111 读、写和执行 同上例,原先笔者系统中有文件genromfs-0.5.1.tar.gz,其权限如下所示。 [root@localhosttest]#ls–l -rw-rw-r--1daviddavid20543Dec292004genromfs-0.5.1.tar.gz [root@localhosttest]#chmod765genromfs-0.5.1.tar.gz [root@localhosttest]#ls–l -rwxrw-r-x1daviddavid20543Dec292004genromfs-0.5.1.tar.gz 可见,在执行了chmod765之后,该文件的拥有者权限、文件组权限和其他用户权限都恰7.chmod
操作系统 Linux Shell 用户切换 su useradd 相关文章:
- VxWorks实时操作系统下MPC8260ATM驱动的实现(11-11)
- VXWORKS内核分析(11-11)
- Linux内核解读入门(11-09)
- 嵌入式系统实时性的问题(06-21)
- 基于WinCE操作系统的通用USB数控键盘设计(08-05)
- 嵌入式实时操作系统设计探讨(10-15)