- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
есть vds под хостинг. Там есть системный пользователь user1
есть proftpd использующий авторизацию по системным пользователям.
у пользователя user1 есть домашняя папка /home/user1 к которой у него есть доступ по ftp.
Этот же пользователь может ходить и по ssh и по sftp на сервер.
Все нормально.
Вопрос:
нужно завести еще одного пользователя user2 и дать ему права по ftp только на папку внутри /home/user1/folder1 ну и чтобы права ставились правильно при заливке файлов.
как-то такое можно организовать? где почитать конкретно?
Как я понимаю панели у вас на сервере нет?
Himiko добавил 03.08.2009 в 13:57
Создаёте системного пользователя с домашней папкой /home/user1/folder1 и shell ему указываете как /bin/date например.
ftp у него появляется, а ssh не будет)
Чтобы запись была с правильными правами, то uid у нового пользователя user2 делайте как и у основного user1
да панели нет.
но вот овнер..
сейчас у файлов user1:apache
но если второй пользователь будет закидывать файлы по ftp, то будет user2:apache. Т.о. они вроде как файлы друг друга не смогут перезаписать если не поставить права записи для other, что конечно нежелательно. Это как-то можно разрулить?
Хотя я так думаю, что sftp ну и ssh тоже дать user2 поэтому шелл можно ему и дать.
user1:apache у файлов, потому что они создавались не пользователем, а web-сервером.
Изначально будет user1:user1.
Смогут, если у user2 будет uid таким же как и у user1, то это будет фактически тот же пользователь и он сможет читать/изменять файлы user1, а так же создавать файлы он будет от пользователя user1
Если датите, то он будет иметь доступ ко всем файлам user1, а вам нужно только к /home/user1/folder1.
P.S.: Если нужно помочь с настройкой или разъяснить подробнее, то пишите в ICQ 392-395
у разных пользователей могут быть одинаковые идентификаторы. Таким образом владелец у фалов будет для системы один. А для логина разные настройки (т.е. логин, пароль, шелл, домашняя папка свои для user1 user2, а UID одинаковый). Если сделаете ls -l /home/user1/folder1 (т.е. на домашней папке второго пользователя, то увидите, что владелец файлов user1 (система будет переводить uid в имя первого найденного пользователя с таким UID)).
Если нужно дать второму пользователю возможно логиниться не только по ftp, но и через ssh, тогда придется раздавать права на общую папку через ACL (как в винде делается). Осталось только проверить, что ACL работают на твоем VDS.
Если непонятно - обращайтесь в асю, поясню.