我不生产代码
我只是代码的搬运工

mount 挂载windows共享文件权限问题

   在服务器部署的时候需要把文件夹设置在windows 的共享文件上。在使用mount命令挂载到linux上后。文件路径和文件都是可以访问,但是不能写入,导致系统在上传文件的时候提示“权限不够,没有写权限”。用"ls-l" 查看挂载文件的权限设置是drwxr-xr-x, 很明显没有写权限。 想当然使用chmod 来更改文件夹权限,结果提示权限不够。root和当前用户都不能正常修改权限。于是无语,不知如何进行了。

 使用的挂载命令:mount -t smbfs -o username="***",password="***"  //hostname/sharefolder  /home/jboss/.../

  仔细查找半天,发现mount过来的文件的属主是root,而其他文件是jboss(声明,我在部署web 服务器!).  改文件夹的权限没有招了,在网上查了查,发现很多人都类似问题。其中一位仁兄提到,在mount这种共享文件夹的时候它的用户和组的属性都比较重要。 感觉和自己的情况类似。改之,竟然成功过了。。。高兴万分。 所做的只是添加两个参数而已。。。。。如下。。。

mount -t smbfs -o username="***",password="***",gid="***",uid="****" //hostname/sharefolder  /home/jboss/.../

属性中的gid,uid,是你想要让挂载属于哪个用户的 gid和uid.  至于这个gid和uid,你可以使用id username,来获得,比如说我的jboss,用户获得的gid和uid就是1003。。。希望能解决大家的类似问题。

  本文转自:http://blog.sina.com.cn/s/blog_8417657f0101hmj6.html

分享到:
上一篇: linux使用mount 挂载windows共享文件夹共享 下一篇: vim常用命令
12