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

Linux sftp - как добавить нового пользователя для доступа к существующему каталогу с разрешением на запись?

Я создал веб-сайт, и я могу получить доступ к файлам веб-сайта и редактировать их на сервере через пользователя root. Текущую структуру файлов и каталогов изменить нельзя. Сейчас я нанимаю дизайнера веб-страниц, чтобы он помог мне переделать некоторые страницы. Я позволю дизайнеру редактировать файлы прямо на сервере. Поэтому мне нужно добавить нового пользователя и ограничить доступ нового пользователя только к трем каталогам, связанным с интерфейсом. И эти три каталога не находятся в одном каталоге, как показано ниже:

/ home / www / application / index / view (файлы HTML)

/ home / www / public / js (файлы js)

/ home / www / public / css (файлы css)

Первый шаг по добавлению нового пользователя выполнен. Но вот проблемы:

1 как разрешить новому пользователю доступ к указанным выше каталогам с разрешением на запись?

2 как привязать выше трех каталогов к новому пользователю? (Кажется, ChrootDirectory может связывать только один каталог.)

Любые предложения будут оценены. Спасибо!

После многих исследований и попыток у меня это сработало. Этот подход может иметь много недостатков, как новичок, это был самый удовлетворительный результат, который я мог получить. Мои шаги следующие:

1 Добавьте нового пользователя test1. 2 Создайте корневую папку для test1. 3 Создайте три подпапки, каждая из которых будет сопоставляться с соответствующей существующей папкой, к которой мы собираемся предоставить доступ test1. 4 Сделайте три существующие папки доступными для записи. 5 mount - привязать каждую существующую папку к соответствующей подпапке. 6 Готово.

После вышеуказанных шагов пользователь test1 сможет получить доступ к трем существующим папкам и содержащимся в них файлам, а затем отредактировать.