Назад | Перейти на главную страницу

другая группа пользователей не может загрузить файл на сервер

У меня есть сервер CentOS, работающий в Таиланде, и я нахожусь в Канаде.

Парень из компьютерного центра, который настраивал для меня сервер, толком не разбирается в Linux и оставил меня в стороне, чтобы я мог решить эту проблему.

Я только что перешел с Mac Server на Linux-сервер, и первое, с чем я столкнулся сейчас, это

`file name` has failed to upload due to an error
The uploaded file could not be moved to `location name`

Так случилось, что я знал из своего опыта, что проблема связана с разрешениями.

Итак, я проверил всю свою папку и обнаружил, что все в разрешении папки похоже на myusername mygroupname
затем я проверил httpd файл на сервере, и по умолчанию apache apache.

У меня вопрос в том, как сделать так, чтобы мой пользователь был в одной группе с apache группу, чтобы у меня не возникло проблем с загрузкой, изменением данных в моем файле ....?

Но без необходимости влиять на другого пользователя на том же сервере.

У меня учетная запись администратора, но не root, но я могу без проблем менять что-то в корне сервера.

Когда я работал с godaddy.com, никогда не было проблем с разрешением, и я хотел бы знать, как они это настраивают :(

sudo usermod -G apache myusername добавлю myusername к apache группа. Когда вы говорите, что у вас есть административный, но не root-доступ к серверу, я надеюсь, что вы имеете в виду, что у вас есть полный доступ sudo и вы просто не можете войти в систему как root.

В качестве альтернативы, если у вас нет доступа к sudo, но есть другие средства для обновления файлов, вы можете редактировать /etc/group и измените строку, которая начинается apache:, добавив ,myusername в конце, например:

apache:x:502:apache,otherusername,myusername