2017-10-26 12 views
0

たとえば、ログインしていないユーザーのためにいくつかのアクションを実行したいとします。 www-dataまたはuwsgi。私の目的は、いくつかのアクセス許可をテストし、ディレクトリを変更することができるか確認することです。ログインしていないユーザーのアクセス許可をシミュレートします

シェルとパスワードを作成すること以外には、suをお勧めしますか?

編集

私はsudoで特定のユーザーにsuにしてみてください:

[email protected]:~$ sudo su www-data 
This account is currently not available. 
[email protected]:~$ cat /etc/passwd | grep -i www-data 
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 
[email protected]:~$ 

答えて

1

あなたは彼らのためにシェルとパスワードを作成する必要はありません、あなたは、単にsuを実行することができますrootとして使用し、の--shell引数を使用します。ルートとして

su --shell /bin/bash www-data 

www-data実行としてbashシェルを実行するには

+0

こんにちは、ありがとうございます。 plsは私の編集を確認します – pkaramol

+0

@pkaramolああ、そうです。私の編集をチェックしてください。 – hek2mgl

関連する問題