指令名称 : chown 使用权限 : root(一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。)
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file…
利用 chown 可以将档案的拥有者加以改变。这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。
参数:

-c或-change:作用与-v相似,但只传回修改的部分
-f或–quiet或–silent:不显示错误信息
-h或–no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
-v或–verbose:显示指令执行过程
–dereference:作用和-h刚好相反
–help:显示在线说明
–reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同
–version:显示版本信息
chown命令使用举例:(像我用的vps,就要先ssh登录)

# chown [-R] [用户名称] [文件或目录]
# chown [-R] [用户名称:组名称] [文件或目录]

范例1:将test3.txt文件的属主改为test用户。
# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt
# chown test:root test3.txt
# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59

范例2:chown所接的新的属主和新的属组之间可以使用:连接,属主和属组之一可以为空。如果属主为空,应该是“:属组”;如果属组为空,“:”可以不用带上。

# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt

# chown :test test3.txt <==把文件test3.txt的属组改为test
# ls -l test3.txt
-rw-r–r– 1 test test 0 2009-10-23 9:59 test3.txt

范例3:chown也提供了-R参数,这个参数对目录改变属主和属组极为有用,可以通过加 -R参数来改变某个目录下的所有文件到新的属主或属组。
# ls -l testdir <== 查看testdir目录属性
drwxr-xr-x 2 usr root 0 2009-10-56 10:38 testdir/ <==文件属主是usr用户,属组是 root用户
# ls -lr testdir <==查看testdir目录下所有文件及其属性
total 0
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test3.txt
# chown -R test:test testdir/ <==修改testdir及它的下级目录和所有文件到新的用户和用户组
# ls -l testdir
drwxr-xr-x 2 test test 0 2009-10-23 10:38 testdir/
# ls -lr testdir
total 0
-rw-r–r– 1 test test 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test3.txt

转载地址:http://www.360doc.com/content/12/0702/17/7909375_221744897.shtml

最新文章

  1. VS工具--GhostDoc
  2. [转]精通JS正则表达式
  3. nodejs2
  4. HttpClient(4.3.3)实例讲解
  5. 换行符javajava去除字符串中的空格、回车、换行符、制表符
  6. NodeJs编写小爬虫
  7. svn 常用操作命令
  8. HBase 系统架构
  9. Excel数据链接取消
  10. 『重构--改善既有代码的设计』读书笔记----Self Encapsulate Field
  11. js中()()问题
  12. 模块计算机类型“X64”与目标计算机类型“x86”冲突
  13. Linux7.2 UDEV
  14. 最短路径&amp;次短路径算法
  15. PCM EQ DRC 音频处理
  16. 输出GPLT
  17. Controller中方法返回值其他类型需要添加jackson依赖
  18. nginx之fastcgi和PHP的PHP-FPM
  19. HTML 表格标签
  20. 邀请用户进TestFlight 体验 App 的测试版本

热门文章

  1. 字节顺序&amp;字节对齐
  2. git向远程git仓库提交代码步骤详解
  3. postman传数组参数
  4. 转:webpack代码压缩优化
  5. Windows下安装gcc环境
  6. 【Tyvj2046】掷骰子
  7. VB.NET 读写XML
  8. UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode characters in position 18-22: ordinal not in range(128)
  9. linux 不能进入系统 Failed to load SELinux policy. Freezing
  10. Windows 2003 服务器 关闭IIS中FTP匿名访问