как скопировать или переместить все файлы и каталог другому пользователю через терминальную команду

У меня есть список каталога и файла моему текущему пользователю, который является user1

и я хочу, чтобы это скопировало или передало его другой сойке, которая является user2?

Я использую Сервер Ubuntu 18.04.4 LTS

спасибо

1
задан 3 April 2020 в 03:16

2 ответа

Команда между двумя пользователями, только возможными полностью пользователь.

          su root
              (or)
           sudo su

Мы можем скопировать файлы между двумя пользователями следующей командой.

     cp /home/user1/location_of_the_files /home/user2/location_to_paste_file

Мы можем переместить файлы между двумя пользователями следующей командой.

     mv /home/user1/location_of_the_files /home/user2/location_to_paste_file
0
ответ дан 7 April 2020 в 23:21

Если Вы не a sudo пользователь (или не имеют никакого доступа к root пользователь), но знают пароли для обоих пользователей:

Предпосылки:

/home/user1/ потребности o+rx полномочия (это - значение по умолчанию), иначе измените его использование chmod o+rx /home/user1/ или используйте /tmp вместо этого, если Вы не хотите это.

# As user1, mv or cp to your home dir (alternative /tmp):
mv /home/user1/path/to/location_of_the_files /home/user1/
# Give user2 access to read files and read and access directories
setfacl -R -m u:user2:rX /home/user1/location_of_the_files
# Login as user2
su user2
cp -r /home/user1/location_of_the_files ~/

# Back to user1:
#   delete the directory if you wanted it moved
#   or move it back to the original location and remove the facl using:
setfacl -Rbn /home/user1/location_of_the_files

Намного легче, Если Вам установили Сервер SSH и включили:

# As user2
scp -r user1@localhost:/home/user1/path/to/location_of_the_files/ ~/
0
ответ дан 7 April 2020 в 23:21

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

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