Linux中chown不能修改改变文件夹的拥有者拥有者

【图文】Linux
文件所有者及权限_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文件所有者及权限
&&Linux课件
大小:185.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢linux中如何修改文件夹的用户权限
时间: 18:23:56
&&&& 阅读:170
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&linux中,可以使用chown命令来修改文件夹的用户权限。
1.& 以普通用户&A&登录linux,利用su -切换到root用户
2. 在root用户下,可以看到文件夹内容
3. 但通过文件系统,却无法打开 git 文件夹
提示无法显示远程文件夹(应该是权限不够)
这是因为,以普通用户 A 在命令行内切换到root用户后,文件系统的权限还是普通用户的权限,此时就需要修改文件夹的用户权限。
4.切换到文件夹所在的目录,使用chown命令,即可修改权限。(如果文件夹内还包含文件夹,那可以对chown命令添加 -R参数)
命令:# chown&A&&-R git
chown命令详解
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。&
  1.命令格式:
    chown&[选项]...&[所有者][:[组]]&文件...
  2.命令功能:
    通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
  3.命令参数:
  必要参数:
    -c&显示更改的部分的信息
    -f&忽略错误信息
    -h&修复符号链接
    -R&处理指定目录以及其子目录下的所有文件
    -v&显示详细的处理信息
    -deference&作用于符号链接的指向,而不是链接文件本身
  选择参数:
    --reference=&目录或文件&&把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组
    --from=&当前用户:当前群组&&只有当前用户和群组跟指定的用户和群组相同时才进行改变
    --help&显示帮助信息
    --version&显示版本信息
  4.使用实例:
  实例1:改变拥有者和群组
  命令:
    chown&mail:mail&log2012.log
  输出:  
[root@localhost test6]# ll
---xr--r-- 1 root users -30 08:39 linklog.log
---xr--r-- 1 root users -30 08:39 log2012.log
-rw-r--r-- 1 root users
61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2017.log
[root@localhost test6]# chown mail:mail log2012.log
[root@localhost test6]# ll
---xr--r-- 1 root users -30 08:39 linklog.log
---xr--r-- 1 mail mail
-30 08:39 log2012.log
-rw-r--r-- 1 root users
61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2017.log
[root@localhost test6]#
  说明:
  实例2:改变文件拥有者和群组
  命令:
    chown&root:&log2012.log
  输出:    
[root@localhost test6]# ll
---xr--r-- 1 root users -30 08:39 linklog.log
---xr--r-- 1 mail mail
-30 08:39 log2012.log
-rw-r--r-- 1 root users
61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2017.log
[root@localhost test6]# chown root: log2012.log
[root@localhost test6]# ll
---xr--r-- 1 root users -30 08:39 linklog.log
---xr--r-- 1 root root
-30 08:39 log2012.log
-rw-r--r-- 1 root users
61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2017.log
[root@localhost test6]#
  说明:
  实例3:改变文件群组
  命令:
    chown&:mail&log2012.log
  输出:  
[root@localhost test6]# ll
---xr--r-- 1 root users -30 08:39 linklog.log
---xr--r-- 1 root root
-30 08:39 log2012.log
-rw-r--r-- 1 root users
61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2017.log
[root@localhost test6]# chown :mail log2012.log
[root@localhost test6]# ll
---xr--r-- 1 root users -30 08:39 linklog.log
---xr--r-- 1 root mail
-30 08:39 log2012.log
-rw-r--r-- 1 root users
61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users
0 11-30 08:39 log2017.log
  说明:
  实例4:改变指定目录以及其子目录下的所有文件的拥有者和群组&
  命令:
    chown&-R&-v&root:mail&test6
  输出:  
[root@localhost test]# ll
drwxr-xr-x 2 root users
08:39 test6
[root@localhost test]# chown -R -v root:mail test6
&test6/log2014.log& 的所有者已更改为 root:mail
&test6/linklog.log& 的所有者已更改为 root:mail
&test6/log2015.log& 的所有者已更改为 root:mail
&test6/log2013.log& 的所有者已更改为 root:mail
&test6/log2012.log& 的所有者已保留为 root:mail
&test6/log2017.log& 的所有者已更改为 root:mail
&test6/log2016.log& 的所有者已更改为 root:mail
&test6& 的所有者已更改为 root:mail
[root@localhost test]# ll
drwxr-xr-x 2 root mail
08:39 test6
[root@localhost test]# cd test6
[root@localhost test6]# ll
---xr--r-- 1 root mail -30 08:39 linklog.log
---xr--r-- 1 root mail -30 08:39 log2012.log
-rw-r--r-- 1 root mail
61 11-30 08:39 log2013.log
-rw-r--r-- 1 root mail
0 11-30 08:39 log2014.log
-rw-r--r-- 1 root mail
0 11-30 08:39 log2015.log
-rw-r--r-- 1 root mail
0 11-30 08:39 log2016.log
-rw-r--r-- 1 root mail
0 11-30 08:39 log2017.log
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:/wuling129/p/4648760.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(12103)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'linux修改文件的拥有者及组',
blogAbstract:'1.函数说明 在创建时,任何文件的拥有者都是创建该文件的用户。当然用户可以修改该文件的拥有者及拥有者组。在 shell 中,使用 chmod 和 chgrp函数来修改。示例如下: [root@localhost home]# touch testfile //由 root 用户创建文件 [root@localhost home]# ls testfile –l -rw--w--w- 1 root root 0 Jun 7 19:35 testfile //文件的拥有者及拥有者级均为 root [root@localhost home]# chown yangzongde testfile //修改文件拥有者为 yangzongde [root@localhost home]# ls testfile -l -rw--w--w-',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:8,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}owner表示所有人
linux下修改文件的所有者和所属组
(注意:需要sudo 变为root来操作chown 才生效)同时所有者或所属组必须存在sudo chown root:root aa -R
递归的更改aa文件夹下所有的文件root:root
表示==&所有者:所属组
阅读(...) 评论()使用命令chown改变文件、目录的所有权-红联Linux系统门户
您的位置:
&& 查看内容 - - -
使用命令chown改变文件、目录的所有权
empast发布于
&&字号: &&&&(网友评论&1&条)&
超级用户root 或者具有超级用户身份的用户(这里系统的所有者nling 就是一个超级用户),有权利修改文件/目录的所有权,这是Linux 系统所必须确定的。超级用户可以通过使用chown 命令,变更一个文件或一个目录的所有权,这个命令的语法如下:
chown newuser file or directory
chown damboo tools.txt
提示:这个命令可以使用户damboo 成为文件tools.txt 的新所有者。
如果超级用户还希望修改文件或目录的分组,就可以使用命令chown 继续操作,它的语法形式如下:
chown newuser.newgroup file directory
同样,超级用户还可以使用如下的命令改变文件、目录:
chown -R damboo.admin tools.txt
提示:这个命令不仅仅是把damboo 设成新的所有者,而且重新设定了文件管理的组。
如果超级用户希望修改具体目录下面所有文件或目录的用户、分组所有权,可以使用-R选项,以递归模式运行chown 命令。继续上面的例子:
chown -R damboo.admin /home/
提示:这样的命令可以修改home 目录和目录中的所有文件和子目录的用户和组的所有权。
具有超级用户身份的用户才可以修改系统中文件的所有权,但一般用户也可以通过使用chgrp命令,修改属于自己的文件或目录的组。
作者: aaa0000306&发布日期:
共有评论数 1/每页显示数 10
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击
Linux教程下载?“”(请点击),Linux教程免费下载。
求助Linux问题?论坛有39版块,覆盖所有Linux技术层面。前往“”
 |  |  |  |  |  |  |  |  |  |  |  | 
&2017 红联 Powered by SupSite}

我要回帖

更多关于 linux 文件夹拥有者 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信