# 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
या इसी तरह बदलना चाहते हैं ।