В моем колледже у нас мало прав на использование файлов. Мне нужно скопировать некоторые программы на C от других пользователей в мою учетную запись.
Я не могу скопировать его в /tmp
, а затем скопировать обратно в свою учетную запись оттуда, потому что здесь заблокированы команды cp
и mv
.
Когда я копирую что-то в tmp
, мы даже не можем получить разрешение на чтение.
Можете ли вы дать хорошее решение для этого?
Мы видим, что администратор в значительной степени связал все ваши руки, чтобы не иметь возможности выполнять такие задачи. Я думаю, что лучшим решением было бы написать сообщение непосредственно ему / ей и попросить решение вашей проблемы.
Вы можете попробовать использовать веб-сервер python в каталоге вашего друга:
python -m SimpleHTTPServer 8000
и подключиться от вашего пользователя с помощью Firefox, используя http://localhost:8000
. Если это сработает, вы увидите каталог, в котором был запущен веб-сервер, и сможете «загрузить» файлы своему пользователю.
Возможно, вам придется сделать это на 2 разных машинах (и, конечно, изменить localhost: 8000 на правильный ip или имя), потому что вы не можете закрыть терминал, на котором работает веб-сервер.
В качестве laurent-rpnet упоминается использование SCP. Если этот сервис отключен, вы также можете попробовать ftp.
try: ftp 0 Это подключится к той же машине. и укажите имя пользователя и пароль вашего друга.
Есть ли у вас доступ к креплению USB-накопителей? Возможно, вы также можете создать / home / you / tmp и использовать его вместо / tmp. Конечно, это также предполагает, что у вас нет привилегий sudo. Если вы можете использовать sudo, то вы также можете делать то, что говорит CYREX.
Если вы можете использовать scp, вы можете сделать:
scp other_user_login@localhost:/home/other_user_login/file_you_need .
из своей учетной записи и в директории, в которую вы хотите поместить файл. (вы также можете изменить .
на местоположение файла, которое вы хотите в своей учетной записи)
(пароль other_user_login будет задан, конечно)