Как я могу подключить удаленный том с разрешениями 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. Я не буду этого делать.

2 ответа

sudo mount -t cifs //192.168.1.8/share local_dir -o имя пользователя = пользователь, пароль = пароль,umask=0777

Ответ на 2022 год -umaskпараметр теперь кажетсяfile_mode- это помогло мне.

Спасибо https://askubuntu.com/questions/427044/mounting-cifs-drive-gives-mount-error22-invalid-argument за это.

Другие вопросы по тегам