Скопировать файлы без прав root

В моем колледже у нас мало прав на использование файлов. Мне нужно скопировать некоторые C-программы от других пользователей к моей учетной записи.

Я не могу скопировать его в /tmp, а затем скопировать его обратно моя учетная запись оттуда, потому что здесь заблокированы команды cp и mv.

Когда я что-то копирую в tmp, у нас даже нет разрешения на чтение.

Можете ли вы дать хорошее решение для этого?

3
задан 14 March 2011 в 20:23

37 ответов

Мы видим, что администратор в значительной степени связал все ваши руки, чтобы не выполнять такие задачи. Я думаю, лучшим решением было бы написать сообщение прямо ему / ей и попросить решение по вашей проблеме.

4
ответ дан 10 August 2018 в 10:07

У вас есть доступ к USB-накопителям? Возможно, вы также можете создать / home / you / tmp и использовать это вместо / tmp. Конечно, это также предполагает, что у вас нет привилегий sudo. Если вы можете использовать sudo, вы также можете сделать это, как говорит CYREX.

1
ответ дан 10 August 2018 в 10:07

Как упоминалось laurent-rpnet, используйте SCP. Если эта служба отключена, вы также можете попробовать ftp.

try: ftp 0 Это будет подключаться к той же машине. и укажите имя пользователя и пароль вашего друга.

0
ответ дан 13 August 2018 в 16:27
  • 1
    Я никогда не пробовал это ... thanx для вашего Suggestetion.is это полный синтаксис для подключения к серверу? – Akhil Pm 16 March 2011 в 20:47
  • 2
    Да, чтобы подключиться к тому же серверу, с которого вы запускаете команду. Я думаю, 0 работает со всеми сетевыми инструментами как локальный хост. – Abhijeet 16 March 2011 в 23:09
  • 3
    извините, опять ftp также не подключается. Я думаю, что они тоже запретили ftp. – Akhil Pm 19 March 2011 в 08:25

Вы можете попытаться использовать веб-сервер python в каталоге вашего друга:

  python -m SimpleHTTPServer 8000  

и подключиться к вашему пользователю с помощью firefox, используя HTTP: // локальный: 8000. Если это сработает, вы увидите каталог, в котором был запущен веб-сервер, и вы сможете «загрузить» файлы своему пользователю.

Возможно, вам придется сделать это на двух разных машинах ( и изменить localhost: 8000 на правильный IP или имя, конечно), потому что вы не можете закрыть терминал, на котором запущен веб-сервер.

1
ответ дан 13 August 2018 в 16:27
  • 1
    Я пробовал scp, но это невозможно. есть ли способ вставки файлов в другие с помощью emacs и аналогичных текстовых редакторов? (мы используем emacs в нашей лаборатории). Thanx – Akhil Pm 16 March 2011 в 20:36
  • 2
    Я не думаю, что вы сможете перенести с помощью текстового редактора, но если у вас есть доступ в Интернет, я думаю, ваш друг всегда может скомпоновать файлы и отправить вам по электронной почте или на виртуальный диск, такой как dropbox. – laurent 16 March 2011 в 21:07
  • 3
    нет, мы не можем подключиться к интернету. Я думаю, что это домашняя группа. Я уверен, потому что для нас существует отдельная сетевая лаборатория, и эта лаборатория предназначена только для программирования. – Akhil Pm 19 March 2011 в 08:38

Мы видим, что администратор в значительной степени связал все ваши руки, чтобы не выполнять такие задачи. Я думаю, лучшим решением было бы написать сообщение прямо ему / ей и попросить решение по вашей проблеме.

4
ответ дан 13 August 2018 в 16:27

У вас есть доступ к USB-накопителям? Возможно, вы также можете создать / home / you / tmp и использовать это вместо / tmp. Конечно, это также предполагает, что у вас нет привилегий sudo. Если вы можете использовать sudo, вы также можете сделать это, как говорит CYREX.

1
ответ дан 13 August 2018 в 16:27
  • 1
    монтаж, смена владельца и пользовательский интерфейс и т. д. невозможны. я попробовал это с самого начала ............ thanx – Akhil Pm 16 March 2011 в 20:42
  • 2
    привет друзьям благодаря всем вашим предложениям, а также радостным новостям. я получил решение для своих вопросов – Akhil Pm 21 March 2011 в 15:29

, если вы можете использовать scp, вы можете сделать:

  scp other_user_login @ localhost: / home / other_user_login / file_you_need.   

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

(иначе будет запрашиваться пароль другой_user_login)

1
ответ дан 15 August 2018 в 23:11
  • 1
    Я пробовал scp, но это невозможно. есть ли способ вставки файлов в другие с помощью emacs и аналогичных текстовых редакторов? (мы используем emacs в нашей лаборатории). Thanx – Akhil Pm 16 March 2011 в 20:36
  • 2
    Я не думаю, что вы сможете перенести с помощью текстового редактора, но если у вас есть доступ в Интернет, я думаю, ваш друг всегда может скомпоновать файлы и отправить вам по электронной почте или на виртуальный диск, такой как dropbox. – laurent 16 March 2011 в 21:07
  • 3
    нет, мы не можем подключиться к интернету. Я думаю, что это домашняя группа. Я уверен, потому что для нас существует отдельная сетевая лаборатория, и эта лаборатория предназначена только для программирования. – Akhil Pm 19 March 2011 в 08:38

Другие вопросы по тегам:

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