Как разрешить загрузку файлов за пределы домашнего каталога с помощью SSH?

StackOverflow https://stackoverflow.com/questions/824647

  •  05-07-2019
  •  | 
  •  

Вопрос

Я использую сервер Fedora 8 Core.SSH включен, и я могу войти в систему с помощью Transmit (FTP-клиент) через порт 22.После входа в систему я могу успешно загружать файлы в домашний каталог пользователя.За пределами домашнего каталога я могу только просматривать файлы, но не загружать/изменять что-либо.Как я могу разрешить загрузку файлов в определенный каталог за пределами домашнего каталога пользователя?

Это было полезно?

Решение

Самый простой способ — предоставить пользователям права на папку, в которую вы хотите, чтобы они могли загружать файлы, а затем добавить символическую ссылку (ссылка -s) из их домашней папки в место назначения.

Вы также можете просто использовать

scp file user@server:/path

который позволит вам загружать в любой каталог, на который у вас есть разрешения

  • file — это файл, который нужно скопировать
  • пользователь и сервер должны быть очевидны
  • /path — это любой путь назначения на сервере, на который у вас есть права;поэтому /home/user/ будет вашей вероятной домашней папкой по умолчанию.

Другие советы

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

Привет, дайте пользователю FTP разрешение на запись в каталоге, где вы хотите загрузить свои файлы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top