# su -l www-data ./http-app.py
This account is currently not available.
# su -l www-data -c ./http-app.py
This account is currently not available.
# su -c ./http-app.py www-data
This account is currently not available.
# su -lc ./http-app.py www-data
This account is currently not available.
# getent passwd www-data
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
# getent shadow www-data
www-data:*:16842:0:99999:7:::
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.6 (jessie)
Release: 8.6
Codename: jessie
나의 문제점은 무엇입니까 su
나 www-data
? 예전에는 ...
아마도이 때문에입니다 /usr/sbin/nologin
,하지만 어떻게 나는 드롭 root
(시스템에 다른 서비스를 손상시키지 않고,이 스크립트 nologin
에 의해 선택되었다 Debian
좋은 이유, 내가 믿고 싶어 위해 팀)?
/bin/sh
기본적으로 사용되는 것으로 잘못 가정했으며-s
변경/bin/bash
하거나 이와 유사한 경우에만 옵션을 지정해야합니다 .