## su
指定しユーザーに直接アクセスできる。その場合、パスワードを事前に知っておく必要あり
sudo su
su と同じ権限でコマンドを実行可能。パスワードは指定したユーザーを知らなくても問題なし。自分のアカウントのパスワードを入力することで、実現できるため。
また、ログは、/var/log/secureに残る
sudo -i
rootのパスワードを知らなくてもrootとしてコマンドを実行できる。一方で、/var/log/auth.logにログが残らない。
sudo -u
root以外のユーザーとしてコマンドを実行可能
sudo -i -u test1 test.sh
sudo -i -u test1 mkdir -p /xxx/yyy/zzz.tsv
sudo -i -u test1 cp --preserve=timestamps test2.tsv /xxx/yyy/
sudo -i -u test1 cp -p test2.tsv /xxx/yyy/
mkdir -p
親ディレクトリが存在しない場合は作成する
cp --preserve=timestamps コピー先
タイムスタンプのみ保持して、コピー先にコピーする
cp -p コピー元 コピー先
オーナー、グループ、パーミッション、日付けを保持したままコピーする
参考