当前位置: 主页 > Linux命令 > 文件管理 >

linux命令:chown(常用方法详解)

时间:2013-05-14 16:59来源:linux系统运维 作者:小编1000 点击:
linux chown 命令是linux日常运维常用的命令之一,对文件权限设置很重要。
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


chown 命令是在日常运维中比较常用的命令之一,对文件管理比较重要,如设置web目录时需设置特定的权限以保证服务器安全。

有很多人,特别是搞开发的程序员,不懂权限,对程序及目录直接给予chmod -R 777 file,这种最高级的权限,对服务器安全会造成很大的安全隐患,一般不建议这样设置,在线上服务器上,可配置chown来设置web目录权限,如对用户上传图片的目录设置为web执行用户者的权限,对需要用程序操作的web中目录,也同样的设置:chown -R apache:apache web,其它只读的文件或目录,保持root权限即可,这样可以增加服务器安全性
 

        指令名称 : chown
  使用权限 : root
  使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...
说明 : Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 可以将文件的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。
与chown相关命令:chmod,umask
  参数说明 :
user : 新的文件拥有者的使用者 
IDgroup : 新的文件拥有者的使用者群体(group)
-c : 若该文件拥有者确实已经更改,才显示其更改动作
-f : 若该文件拥有者无法被更改也不要显示错误讯息
-h : 只对于连结(link)进行变更,而非该 link 真正指向的文件
-v : 显示拥有者变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的拥有者变更(即以递回的方式逐个变更)  (常用)
-help : 显示辅助说明
--version : 显示版本
  范例 :

[root@linuxyw linuxyw]# ll
total 4
drwxr-xr-x 2 root root 4096 Apr 29 15:40 linuxyw
-rw-r--r-- 1 root root    0 Apr 29 15:40 linuxyw.com
-rw-r--r-- 1 root root    0 Apr 29 15:40 www.linuxyw.com

修改linuxyw.com的属主,把root改为linuxyw用户
[root@linuxyw linuxyw]# chown linuxyw linuxyw.com 
[root@linuxyw linuxyw]# ll
total 4
drwxr-xr-x 2 root    root 4096 Apr 29 15:40 linuxyw
-rw-r--r-- 1 linuxyw root    0 Apr 29 15:40 linuxyw.com
-rw-r--r-- 1 root    root    0 Apr 29 15:40 www.linuxyw.com

把www.linuxyw.com文件的属主和属组都改为linyxyw用户:
[root@linuxyw linuxyw]# chown linuxyw:linuxyw www.linuxyw.com 
[root@linuxyw linuxyw]# ll
total 4
drwxr-xr-x 2 root    root    4096 Apr 29 15:40 linuxyw
-rw-r--r-- 1 linuxyw root       0 Apr 29 15:40 linuxyw.com
-rw-r--r-- 1 linuxyw linuxyw    0 Apr 29 15:40 www.linuxyw.com

把linuxyw目录的属组改为linuxyw用户:
[root@linuxyw linuxyw]# chown :linuxyw linuxyw/
[root@linuxyw linuxyw]# ll
total 4
drwxr-xr-x 2 root    linuxyw 4096 Apr 29 15:40 linuxyw
-rw-r--r-- 1 linuxyw root       0 Apr 29 15:40 linuxyw.com
-rw-r--r-- 1 linuxyw linuxyw    0 Apr 29 15:40 www.linuxyw.com


[root@linuxyw linuxyw]# ll linuxyw
total 4
-rw-r--r-- 1 root root    0 Apr 29 15:44 com
-rw-r--r-- 1 root root    0 Apr 29 15:44 linuxyw
-rw-r--r-- 1 root root    0 Apr 29 15:44 www
drwxr-xr-x 2 root root 4096 Apr 29 15:43 www.linuxyw.com
把linuxyw目录下的所有文件都改成linuxyw属主和属组:
[root@linuxyw linuxyw]# chown -R linuxyw:linuxyw linuxyw
[root@linuxyw linuxyw]# ll linuxyw
total 4
-rw-r--r-- 1 linuxyw linuxyw    0 Apr 29 15:44 com
-rw-r--r-- 1 linuxyw linuxyw    0 Apr 29 15:44 linuxyw
-rw-r--r-- 1 linuxyw linuxyw    0 Apr 29 15:44 www
drwxr-xr-x 2 linuxyw linuxyw 4096 Apr 29 15:43 www.linuxyw.com

转载请注明linux系统运维
http://www.linuxyw.com/linux/wenjianguanli/20130429/149.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
栏目列表
推荐内容