Q_BASIC
Хранитель порядка
- Регистрация
- 30 Ноя 2013
- Сообщения
- 516
- Реакции
- 1.240
- Автор темы
- #1
Приветствую,
Не понимаю как устроены права в linux (debian 9).
Есть папка /var/www
Есть пользователь sshsafe
Есть пользователь ftpuser
1. Изначально я ставил рекурсивно на папку пользователя и группу www-data, пользователей добавил туда. Но когда я через ssh меняю файл, владелец и группа меняются на sshsafe и ftp пользователь уже не может сохранять файлы.
2. Гит ставил через sshsafe, но ему же потом гит начал выдавать что не хватает прав свои же настройки записывать.
3. В CodeIgniter есть файл Для просмотра ссылки Войдиили Зарегистрируйся, который пытается запустить композер и сыпятся ошибки потому что нет прав на chmod. Я должен разрешить пользователям ставить права на выполнение на файлы?
Как оно должно работать, чтобы 1 раз настроить и всё хорошо работало? Сейчас приходится через рут устанавливать рекурсивно обратно на файлы www-data.
Как оно должно работать?
UPD:
Почитал тут, сделал всё так же - вроде работает.
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Но вот незадача. Переносил с помощью архива папку с другого сервера. На другом сервере через tar создал архив, на этом сервере через tar распаковал. Папка создалась, всё ок
ls -al выдает:
drw-rw---- 8 sshsafe www-data 4096 Nov 9 19:38 vendor
Но я даже открыть не могу эту папку! На cd vendor получаю ответ -bash: cd: vendor: Permission denied Через браузер так же получаю 403 код.
Что я делаю не так?
Не понимаю как устроены права в linux (debian 9).
Есть папка /var/www
Есть пользователь sshsafe
Есть пользователь ftpuser
1. Изначально я ставил рекурсивно на папку пользователя и группу www-data, пользователей добавил туда. Но когда я через ssh меняю файл, владелец и группа меняются на sshsafe и ftp пользователь уже не может сохранять файлы.
2. Гит ставил через sshsafe, но ему же потом гит начал выдавать что не хватает прав свои же настройки записывать.
3. В CodeIgniter есть файл Для просмотра ссылки Войди
Как оно должно работать, чтобы 1 раз настроить и всё хорошо работало? Сейчас приходится через рут устанавливать рекурсивно обратно на файлы www-data.
Как оно должно работать?
UPD:
Почитал тут, сделал всё так же - вроде работает.
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Но вот незадача. Переносил с помощью архива папку с другого сервера. На другом сервере через tar создал архив, на этом сервере через tar распаковал. Папка создалась, всё ок
ls -al выдает:
drw-rw---- 8 sshsafe www-data 4096 Nov 9 19:38 vendor
Но я даже открыть не могу эту папку! На cd vendor получаю ответ -bash: cd: vendor: Permission denied Через браузер так же получаю 403 код.
Что я делаю не так?
Последнее редактирование: