У меня есть список каталога и файла моему текущему пользователю, который является user1
и я хочу, чтобы это скопировало или передало его другой сойке, которая является user2?
Я использую Сервер Ubuntu 18.04.4 LTS
спасибо
Команда между двумя пользователями, только возможными полностью пользователь.
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
Если Вы не 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/ ~/