我希望用户能够通过我的 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为了那一个。