Я хочу, чтобы пользователи могли загружать файлы на центральный файловый сервер через мой 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. Я не буду делать который.
sudo mount -t cifs //192.168.1.8/share local_dir -o имя пользователя = пользователь, пароль = пароль, umask = 0777