Terjadi kesalahan saat saya mencoba membuat koneksi SSH:
$ ssh -p 22 [email protected]
This account is currently not available
Terjadi kesalahan saat saya mencoba membuat koneksi SSH:
$ ssh -p 22 [email protected]
This account is currently not available
Anda mendapatkan This account is currently not available.
kesalahan karena shell untuk pengguna www-data
diatur ke /usr/sbin/nologin
, dan itu diatur untuk alasan yang sangat bagus. Anda tidak boleh login karena www-data
, ini adalah pengguna / grup khusus yang digunakan oleh server web, tidak dimaksudkan untuk penggunaan shell biasa.
EDIT : Ini adalah ide yang sangat buruk untuk memberikan sudo
hak www-data
. Jika Apache dimaksudkan untuk dijalankan dengan izin root, itu tidak akan memiliki grup itu sendiri. Dengan melakukan ini, Anda membuat lubang keamanan besar. Anda telah diperingatkan.
root
, atau menambahkan shell loginwww-data
, tetapi itu seperti membuka sebotol anggur dengan memecahkan botol karena Anda terlalu malas dan ceroboh untuk menggunakan sekrup sumbat.Meskipun saya setuju dengan yang lain bahwa mengizinkan masuk melalui SSH melalui pengguna data-www umumnya merupakan ide yang buruk, setelah Anda masuk dengan pengguna normal, mungkin berguna untuk menjalankan beberapa perintah secara bersamaan dengan izin yang ditetapkan dari www- pengguna data. Dalam hal ini, seseorang dapat berlari
dan Anda akan dapat mengakses file Anda sebagai pengguna data-www.
sumber
-s /bin/bash
Pertanyaan pertama yang harus saya tanyakan adalah, apa yang ingin Anda capai dengan melakukan ini?
kraxor 100% benar Anda seharusnya tidak pernah dapat ssh ke server Anda menggunakan pengguna Apache / Nginx Anda. Melakukan hal itu mengundang setiap peretas dengan setengah sel otak ke server Anda.
Jika Anda perlu menjalankan skrip atau program sebagai pengguna yang dapat Anda coba
sudo -u www-data yourscript
atau Anda dapat sementarachown
pada file ke pengguna dengan hak masuk. Itu hanya ide buruk yang berbeda untuk memungkinkan akun ini mengakses semacam itu.sumber
su -
itu tidak berfungsi untuk akun dengan menonaktifkan login.