Почему Unix запрашивает пароль, когда я пытаюсь получить файл с разрешением 777 с использованием scp?

Пока ваше USB-оборудование не меняется (например, USB-концентраторы, USB-карты и т.д.), то да, можно предположить, что действительно устройство будет назначено в то же место в /sys/bus/usb/devices/x-x.x. Linux должен сканировать и назначать эти идентификаторы x-x.x в том же порядке при каждой загрузке, однако следует помнить, что устройство должно быть подключено к этому порту, чтобы запись в каталоге существовала.

1
16.04.2019, 12:57
1 ответ

Права доступа к файлам применяются на хосте. Файл по-прежнему необходимо сделать видимым извне; для этого вы используете SSH(через scp), и именно SSH запрашивает ваш пароль. Это происходит до того, как что-либо связано с целевым файлом; сервер SSH аутентифицирует подключающегося пользователя, и только после того, как это завершено (успешно ), он scpзадействован на целевом хосте и получен доступ к целевому файлу.

Если вам нужен доступ по SSH без пароля, вы можете настроить для этого ключи.

Между прочим, поскольку вы входите в систему как userна host, соответствующие разрешения для alpha.txtотносятся только к user. Если userявляется владельцем alpha.txt, alpha.txtдолжен быть доступен для чтения только его владельцу.

5
27.01.2020, 23:15

Теги

Похожие вопросы