Как я могу mv файлы из другого пользователя в мою домашнюю папку (зная пароль другого пользователя)?

Предположим, я вошел как пользователь A на ПК. На этом же компьютере есть другой пользователь B. Я хочу переместить определенные файлы из домашней папки пользователя B в домашнюю папку A. Обратите внимание, что ни A, ни B не являются sudo. Тем не менее, я знаю пароль обоих пользователей. Что я могу сделать?

PD: я знаю обходной путь, используя scp (а затем rm исходные файлы). Однако у этого есть недостаток: копирование файлов, которое может быть очень медленным для больших файлов, тогда как mv будет мгновенным, потому что это локальная операция. Я хочу решение, которое на самом деле перемещает файлы.

2
задан 10 June 2015 в 21:39

3 ответа

Банка не непосредственно перемещает папку из B домашняя папка без sudo

, Таким образом, мы создадим папку с пониженной безопасностью в B домой

  1. Вход в систему как B и тип:

    b@remote_computer:~ $ mkdir tobemoved

Это создаст папку /home/b/tobemoved

Перемещение безотносительно файлов и папки, которую Вы хотите переместить в этой папке

, Например, если Вы хотите переместить файл от Documents папка:

b@remote_computer:~$ mv ~/Documents/somefile ~/tobemoved/

Это будет также работать, если Вы захотите переместиться somefolder вместо somefile.

Понижаются, запись чтения удаляют разрешение для всего в папке tobemoved

b@remote_computer:~$ chmod -R 777 tobemoved

Примечание: теперь любой с учетной записью в этом компьютере может считать, скопировать, удалить и изменить файлы в этой папке!

Выходят из системы и входят в как

, Это - то, так, чтобы Вы хотели переместиться, файлы B к A домой

Создают папку для хранения файлов от Перемещения B

a@remote_computer:~$ mkdir a_folder_to_keep_files_from_b

файлами

a@remote_computer:~$ mv /home/b/tobemoved /home/a/a_folder_to_keep_files_from_b/

Hope, которой это помогает

0
ответ дан 10 June 2015 в 21:39

Никакой путь без sudo.

  1. пробная версия, отказ †“sudo

    su B
    # the command below works only with sudo
    sudo chown A:A /home/B/<your_file_name>
    su -c A 'mv /home/B/<your_file_name> /home/A/'
    
  2. пробная версия, отказ †“[приблизительно 114] и неправильное владение <your_file_name>

    su A
    mkdir incoming
    chmod 777 incoming
    su B
    mv /home/B/<your_file_name> /home/A/incoming
    su A
    mv /home/A/incoming/<your_file_name> /home/A/<your_final_target>
    
0
ответ дан 10 June 2015 в 21:39

Вы не можете сделать этого без доступа суперпользователя, если Вы не можете обойти полномочия так или иначе, отформатировал ли при наличии временного каталога, что у обоих пользователей есть r/w доступ к или использование FAT, внешнее устройство (требующий физического доступа). Если у Вас есть физический доступ к аппаратным средствам, можно сделать то, что Вы хотите, конечно. Так как у Вас есть доступ к обеим учетным записям, Вы могли передать файлы через FTP-сервер или сервис совместного доступа к файлам.

0
ответ дан 10 June 2015 в 21:39

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

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