如何为所有用户挂载具有 777 权限的远程卷?

如何为所有用户挂载具有 777 权限的远程卷?

我希望用户能够通过我的 PHP 脚本将文件上传到中央文件服务器。我使用以下命令挂载了文件服务器的共享卷:

sudo mount -t cifs //192.168.1.8/share local_dir -o username=user,password=pass

虽然我可以sudo chmod通过自己的方式获得写访问权限,但已经有数百个目录存在:

drwxr-xr-x 1 root root    0 2011-03-30 15:59 dir1
drwxr-xr-x 1 root root    0 2011-04-04 16:27 dir2
drwxr-xr-x 1 root root    0 2011-04-04 18:07 dir3
drwxr-xr-x 1 root root    0 2011-04-06 13:41 dir4
drwxr-xr-x 1 root root    0 2011-04-06 13:39 dir5
....etc

我可能需要创建一个新目录或者将上传的文件移动到现有目录。

我能做些什么让任何用户都可以写入此共享?我能想到的唯一其他解决方案是让 Apache 以 root 身份运行。我不会这样做

答案1

sudo mount -t cifs //192.168.1.8/share local_dir -o 用户名=user,密码=pass,umask=0777

答案2

答案2022- 该umask参数现在似乎是file_mode- 这让它为我工作了。

谢谢https://askubuntu.com/questions/427044/mounting-cifs-drive-gives-mount-error22-invalid-argument为了那一个。

相关内容