CentOS 7装载的Windows共享是只读的

我在CentOS 7上安装了一个Windows共享,但是我只读了它的访问权限。 我需要写入权限。

用于装载共享的命令…

sudo mkdir /media/shared sudo chmod 777 /media/shared sudo vim /etc/fstab //192.168.16.25/shared /media/shared cifs username=XXXX,password=XXXX,uid=1000,gid=1000 0 0 

它挂载罚款,但所有者现在是“pipe理员”,它是只读的…

 $ ls -lrt total 8 drwxr-xr-x 2 admin admin 4096 Aug 7 18:11 shared 

我不能改变它

 $ sudo chown -R root shared chown: changing ownership of 'shared/System Volume Information': Permission denied sudo chown: changing ownership of 'shared': Permission denied $ sudo chmod 777 shared chmod: changing permissions of 'shared': Permission denied 

我错过了什么? 在Windows Server上,驱动器与“Everyone”共享访问权限。

固定! 这是我改变了configuration在fstab的解决scheme…

 //192.168.16.25/shared /mnt/shared cifs username=XXXX,password=XXXX,uid=0,gid=0,file_mode=0777,dir_mode=0777 0 0 

请阅读mount.cifs手册中的文件所有权和权限,该手册是cifs-utils RPM软件包的一部分:

文件和目录的所有权和权限

核心CIFS协议不提供文件和目录的所有权信息或模式。 因此,文件和目录通常看起来是由uid=gid= options设置的任何值所拥有,并且将具有为mount设置默认的file_modedir_mode 。 尝试通过chmod / chown更改这些值将返回成功,但不起作用。

基本上你使用挂载选项uid=1000,gid=1000强制挂载共享的特定所有者,这就是你的chown命令失败的原因。
如果你想改变所有者,只需将正确的所有者的共享挂载在uid=?,gid=?/etc/fstab挂载选项而不是使用chown并使用file_mode=?dir_mode=? 而不是chmod