2159  
   0
Linux客户端修改CIFS共享目录权限报错:“Permission denied”
作者:陈运佳于 2018年06月13日 发布在分类 / 经验案例 / 经验案例 下,并于 2018年06月13日 编辑
chown 权限 CIFS Permission denied​

一、组网图

不涉及。

二、问题描述

Linux客户端挂载CIFS共享且可正常写入文件,但修改文件属主报“Permission denied”。

-bash-4.1# mount -t cifs -o username=vsphere6/administrator,password=P@ssw0rd //172.0.120.50/SMB /mnt
-bash-4.1# ll /mnt/
total 0
-rwxrwxrwx 1 1002689 1000000 0 Jun 13 17:43 1
-bash-4.1# chown -R root:root /mnt/1 
chown: changing ownership of `/mnt/1': Permission denied

三、过程分析

1、Linux系统与Windows的ACL机制不同,CIFS常用于Windows系统之间的共享;初步判断平台ACL机制不同导致权限无法修改。

四、解决方法

由于用户需求需明确修改文件属主为root:root;建议采用如下方法解决:

1、查看Linux系统的root用户及组的uid、gid;

-bash-4.1# id root
uid=0(root) gid=0(root) groups=0(root)
2、使用指定的root用户的uid、gid挂载CIFS共享。

-bash-4.1# mount -t cifs -o uid=0,gid=0,username=vsphere6/administrator,password=P@ssw0rd
 //172.0.120.50/SMB /mnt
3、查询挂载目录文件属主均为root:root

-bash-4.1# ll
total 0
-rwxrwxrwx 1 root root 0 Jun 13 17:48 1

五、风险提示

每个共享目录只能指定一个uid、gid挂载,该方法只能规避无法修改权限问题;建议Linux客户端采用NFS共享协议挂载。




 知识评论当前评论数0

 推荐知识


 访问权限

创建人 陈运佳
文档编辑权限 创建者私有
文档阅读权限 来自分类
分类阅读权限 所有人
分类编辑权限 技术服务部  : 机构     渠道合作伙伴  : 机构     系统管理员 : 人员     
分类审核权限 审核小组  : 岗位    
分类预览权限 审核小组 : 岗位    
分类下载权限 技术服务部  : 机构    
 历史版本

修改日期 修改人 备注
2018-06-13 10:25:14[当前版本] 陈运佳 CREAT

 目录
    宏杉案例知识库-V4.0.1