Amazon Linux Server, terhubung dengan SSH:
Saya mencoba mengubah PATH untuk pengguna apache dengan membuat beberapa perubahan di / etc / environment ( PATH=$PATH:/opt/openoffice4/program
) dan / etc / sysconfig / httpd ( export PATH = ${PATH:$PATH:}/opt/openoffice4/program
).
Lalu saya reboot.
Sekarang, saya tidak bisa melakukan apa-apa, bahkan ls -l
mengarah ke-bash: ls: command not found
Apa yang bisa saya lakukan untuk mendapatkan kembali kendali?
linux
path
amazon-ec2
Ferenjito
sumber
sumber
/bin/ls
?/bin/vi
dan memperbaiki file di mana Anda melanggar jalan.Jawaban:
Apa yang bisa saya lakukan untuk mendapatkan kembali kendali?
Jalankan
/bin/vi
dan kembalikan perubahan yang Anda buat ke/etc/environment
dan/etc/sysconfig/httpd
.sumber
Anda dapat mengatur
PATH
tanpa editor. Ketikkan ini di shell:sumber
PATH=something
, BUKANPATH = something
$HOME
akan menjadi globbing dan pemisahan kata. TKI, itu akan pecah jika$HOME
memiliki ruang di dalamnya (masuk akal) atau karakter gumpalan (kurang mungkin).export PATH=/path to home/bin
tidak berhasil, tentu saja.)export
aturan sintaks khusus yang tidak memiliki masalah itu. (Aturan sintaks khusus sudah diperlukan untuk alasan lain, misalnya untuk mengizinkanexport array=(1 2 3)
.)Mungkin ini akan membantu:
Perintah 'ekspor' tidak digunakan dari / usr / bin, jadi itu sebabnya masih berfungsi!
sumber