現在のserにディレクトリとファイルのリストがあります。これはuser1です。
そして、それを他のjayにコピーまたは転送したいのですが、user2ですか?
私はUbuntu Server 18.04.4 LTSを使用しています
ありがとう
Rootユーザーのみが実行できる2人のユーザー間のコマンド。
su root
(or)
Sudo su
次のコマンドで2人のユーザー間でファイルをコピーできます。
cp /home/user1/location_of_the_files /home/user2/location_to_paste_file
次のコマンドで2人のユーザー間でファイルを移動できます。
mv /home/user1/location_of_the_files /home/user2/location_to_paste_file
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/ ~/