Я подключаюсь через SSH к серверу Ubuntu (16.04) и по какой-то причине я не могу создавать файлы в моем домашнем каталоге, но я не могу создавать каталоги внутри него. Вывод вообще не производится, когда, например, я использую touch или такой редактор, как vim, чтобы сохранить мой файл
В моем конкретном примере я пытаюсь импортировать открытый ключ на этот сервер для аутентификации,
у меня нет проблем при создании папки .ssh и изменении разрешений
mkdir .ssh
chmod 700 .ssh/
но когда я вхожу в .ssh и бегу
touch authorized_keys
ничего не происходит (нет ошибок вывода, нет ничего)
Вы знаете, почему это может случиться?
В качестве дополнительной информации на этом сервере работает сервер proftpd
Заранее спасибо за ваши ценные ответы
ОБНОВИТЬ:
Как и предполагалось, вот мой вывод
user@server:~/.ssh$ touch test
user@server:~/.ssh$ echo $?
0
user@server:~/.ssh$ ls -la
total 8
drwxrwxr-x 2 user user 4096 Mar 2 14:29 .
drwxr-xr-x 5 user user 4096 Mar 2 14:22 ..
Сенсорная команда не должна ничего выводить, но файл все равно должен быть создан. Это происходит?
—
Джозеф Сибл
@JosephSible файл не создан
—
Хуан
Сразу после
—
Джозеф Сибл
touch
команды запустите, echo $?
а затем ls -la
и опубликуйте вывод обоих.
@JosephSible Я обновил свой вопрос выводом для команд, которые вы предложили, заранее спасибо
—
Хуан
Можете ли вы создавать файлы другими способами, например
—
Barmar
echo > authorized_keys
?