我在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_mode
和dir_mode
。 尝试通过chmod / chown更改这些值将返回成功,但不起作用。…
基本上你使用挂载选项uid=1000,gid=1000
强制挂载共享的特定所有者,这就是你的chown
命令失败的原因。
如果你想改变所有者,只需将正确的所有者的共享挂载在uid=?,gid=?
在/etc/fstab
挂载选项而不是使用chown
并使用file_mode=?
和dir_mode=?
而不是chmod
。