Как разрешить загрузку файлов за пределы домашнего каталога с помощью SSH?
Вопрос
Я использую сервер Fedora 8 Core.SSH включен, и я могу войти в систему с помощью Transmit (FTP-клиент) через порт 22.После входа в систему я могу успешно загружать файлы в домашний каталог пользователя.За пределами домашнего каталога я могу только просматривать файлы, но не загружать/изменять что-либо.Как я могу разрешить загрузку файлов в определенный каталог за пределами домашнего каталога пользователя?
Решение
Самый простой способ — предоставить пользователям права на папку, в которую вы хотите, чтобы они могли загружать файлы, а затем добавить символическую ссылку (ссылка -s) из их домашней папки в место назначения.
Вы также можете просто использовать
scp file user@server:/path
который позволит вам загружать в любой каталог, на который у вас есть разрешения
- file — это файл, который нужно скопировать
- пользователь и сервер должны быть очевидны
- /path — это любой путь назначения на сервере, на который у вас есть права;поэтому /home/user/ будет вашей вероятной домашней папкой по умолчанию.
Другие советы
Вы должны сделать эти каталоги доступными для записи для соответствующих пользователей или (проще) для группы пользователей. Это, конечно, огромная дыра в безопасности, поэтому будьте осторожны.
Привет, дайте пользователю FTP разрешение на запись в каталоге, где вы хотите загрузить свои файлы.