こんにちは、Unix愛好家の皆さん。
vpmが2つあります。オーラ1そしてオーラ2。
/DATA/ ディレクトリの内容を同期する必要があります。アップ1から、同じ/ DATA /ディレクトリを入力してください。アオラ2副大統領。
Ora1 /DATA/権限。
Fri Apr 07 [michal@Ora1 ~]$ ls -lah / | grep -i 'data'
drwxrwx--x. 2 srv_data srv_data 88 Apr 4 10:14 DATA
Ora2 /DATA/権限。
Fri Apr 07 [michal@Ora2 ~]$ ls -lah / | grep -i data
drwxrwx--x. 2 srv_data srv_data 88 Apr 4 10:14 DATA
michal
このユーザーは両方のVPNにログインしたデフォルトユーザーなので、同期を実行するためにユーザーを使用したいと思います。
ただし、見てわかるように、/ DATA /ディレクトリはsrv_data
シェルにログインしてコマンドを実行できるユーザーが所有していますが、「wheel」グループの一部ではありません。
michal
グループの一部になり、wheel
グループsrv_data
の一部になります。
Ora1ユーザーとグループ:
Fri Apr 07 [michal@Ora1 ~]$ groups michal
michal : michal wheel apache srv_data
Fri Apr 07 [michal@Ora1 ~]$ sudo groups srv_data
srv_data : srv_data
Ora2ユーザーとグループ:
Fri Apr 07 [michal@Ora2 ~]$ groups michal
michal : michal wheel apache srv_data
Fri Apr 07 [michal@Ora2 ~]$ sudo groups srv_data
srv_data : srv_data
これらの操作はすべてパスワードを指定せずにSSHキー(すでに構成済み)で実行する必要があります。
もちろん、ssh
接続が設定され、すべての権限が必要に応じて確立されますchmod 700 .ssh
。chmod 600 all the files in ~/.ssh/*
Fri Apr 07 [michal@Ora1 ~]$ ls -lah /home/michal/.ssh/
total 20K
drwx------. 2 michal michal 137 Apr 6 15:26 .
drwx------. 4 michal michal 137 Apr 6 15:26 ..
-rw-------. 1 michal michal 237 Apr 3 09:23 authorized_keys
-rw-------. 1 michal michal 698 Apr 6 15:26 config
-rw-------. 1 michal michal 99 Mar 23 08:42 poczt_id_ed25519.pub
-rw-------. 1 michal michal 464 Apr 3 08:31 rsync_server_id_ed25519
-rw-------. 1 michal michal 138 Apr 3 08:31 rsync_server_id_ed25519.pub
Fri Apr 07 [michal@Ora1 ~]$ sudo ls -lah /home/srv_data/.ssh/
total 20K
drwx------. 2 srv_data srv_data 128 Apr 6 16:15 .
drwxr-xr-x. 3 srv_data srv_data 159 Apr 6 16:15 ..
-rw-------. 1 srv_data srv_data 138 Apr 6 10:07 authorized_keys
-rw-------. 1 srv_data srv_data 700 Apr 6 16:15 config
-rw-------. 1 srv_data srv_data 174 Apr 6 11:44 known_hosts
-rw-------. 1 srv_data srv_data 464 Apr 6 09:22 rsync_server_id_ed25519
-rw-------. 1 srv_data srv_data 138 Apr 6 09:22 rsync_server_id_ed25519.pub
rsync_server_id_ed25519
接続するには秘密鍵を使用する必要があります。
両方ともログインmichal
可能srv_data
オーラ1そしてオーラ2VPN
最終結果は、srv_data
以下のように、Ora2 / DATA /ディレクトリ内のすべての同期ファイルがユーザー所有であることです。
total 12K
drwxrwx--x. 2 srv_data srv_data 88 Apr 4 10:14 .
dr-xr-xr-x. 19 root root 250 Apr 6 15:29 ..
-rwxrwx--x. 1 srv_data srv_data 1.7K Apr 4 10:14 blade_runner_the_movie_1982
-rwxrwx--x. 1 srv_data srv_data 2.2K Apr 4 10:09 mud_the_movie_2012
-rwxrwx--x. 1 srv_data srv_data 66 Apr 3 11:18 synch_test_00
これは私には効果的ですが、ユーザーがやってきたので、ユーザーからrsyncがsrv_data
欲しいです。michal
Fri Apr 07 [srv_data@Ora1 /home/michal]$ rsync -Pav -e "ssh -i ~/.ssh/rsync_server_id_ed25519" /DATA/ [email protected]
1.218:/DATA/
sending incremental file list
./
blade_runner_the_movie_1982
1,725 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4)
mud_the_movie_2012
2,249 100% 2.14MB/s 0:00:00 (xfr#2, to-chk=1/4)
synch_test_00
66 100% 64.45kB/s 0:00:00 (xfr#3, to-chk=0/4)
sent 4,339 bytes received 76 bytes 2,943.33 bytes/sec
total size is 4,040 speedup is 0.92