====== apacheユーザにログインする ====== apacheユーザはデフォルトではログインできないユーザとなっている。 # less /etc/passwd | grep apache apache:x:48:48:Apache:/var/www:/sbin/nologin 適当な既存のユーザからユーザディレクトリをコピー、権限設定する。 # cp -r /home/vagrant/ /home/apache/ # chown -R apache:apache /home/apache/ # ll /home/ total 20 drwx------ 3 apache apache 4096 Aug 22 08:50 apache drwx------ 3 vagrant vagrant 4096 Jul 22 05:24 vagrant ログインできるように設定する # vi /etc/passwd -) apache:x:48:48:Apache:/var/www:/sbin/nologin +) apache:x:48:48:Apache:/var/www:/bin/bash ログインできることを確認する # su - apache rootに戻る # exit apacheユーザでコマンド実行できることを確認 # su - apache --shell=/bin/bash --command="ls -l" total 20 drwxr-xr-x 2 root root 4096 May 13 22:12 cgi-bin drwxr-xr-x 3 root root 4096 Jul 22 06:21 error drwxr-xr-x 2 root root 4096 Aug 22 08:55 html drwxr-xr-x 3 root root 4096 Jul 22 06:24 icons