Saya memiliki akun hosting bersama, saya login menggunakan ssh. ketika saya mengetik misalnya su
saya memiliki output ini:
su: must be run from a terminal
Apakah kesalahan ini relatif terhadap kenyataan bahwa saya tidak memiliki izin yang memadai atau ke hal lain?
Apakah mungkin ada koneksi ke securetty (5)? Dengan kata lain, apakah jumlah sesi ssh terdaftar di / etc / securetty? (prepend / dev /)
—
D McKeon
Anda katakan misalnya
—
ctrl-alt-delor
su
, apakah Anda mendapatkan kesalahan ini untuk perintah lain?
Apa yang
—
Gilles 'SANGAT berhenti menjadi jahat'
tty
diperlihatkan perintah ? Apakah Anda masuk dengan ssh lalu mengetik su
, atau apakah Anda menjalankan ssh su
? Emulator terminal apa yang Anda gunakan? Apakah Anda seharusnya memiliki akses root?
Mencoba untuk menjawab semua pertanyaan: Saya login dengan ssh (
—
4m1nh4j1
ssh -l login@host host
saya bisa login, hanya ketika menggunakan perintah ini) dibandingkan jenis su
(perintah lain bekerja normal), ketika saya ketik tty
saya punya: not a tty
.
ssh -F /dev/null user@host
dari sistem lokal Anda? (-F /dev/null
Penyebab setiap sistem atau konfigurasi SSH lokal pengguna diabaikan). Jika Anda tidak diotorisasi untuk digunakansu
, itu biasanya akan menyebabkan pesan kesalahan yang jauh lebih jelas (meskipun saya tidak mengingat kata-kata yang tepat, dan tidak memiliki mengatur sistem di mana saya dapat mencobanya).