2006-10-25 su, sudo linux substitute user su 代行ユーザになる sudo 代行ユーザで実行する sudo /etc/sudoersはvisudoで編集しなければならない。 sudoのPATHは、元のユーザのものでも、代行ユーザのものでもない。 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin sudoを使っても、リダイレクトは元のユーザのシェルが行う。 sudo echo hoge > /etc/hoge.txt は、元のユーザに /etcのパーミッションが設定されていないと失敗する。 sudo -s 代行ユーザで$SHELLを実行する。 su su 環境変数を引き継いで、代行ユーザになる。 su - 環境変数を引き継がないで、代行ユーザになる。