Debian Wheezy 7.4 çalıştıran bir Google Hesaplama Motorundayım.
Son zamanlarda garip şeyler farkettim. Mesela yapabilirim sudo bash
. Ama sonra kökten yapamam sudo -u anotherUser bash
ya da yapamam su -l anotheruser -c bash
.
Daha da önemlisi, GNU ekranının yeni örneklerini başlatamıyorum. Yeni bir örnek başlatmayı denersem, hemen kapanıyor ve [screen is terminating]
mesajı alıyorum. Çalışmakta olan durumlarda, daha fazla pencere başlatamadım.
Sonra bütün ortak olanlara bulundu: bash
!
Yapabilirim screen zsh
ya da screen sh
.
Yapabilirim sudo bash
ve sonra sudo -u anotheruser zsh
ya da su -l anotheruser -s zsh
değil su -l anotheruser -c zsh
.
Ben unutmayın am bash ile giriş yapıp ben yapabilirsiniz yapmak sudo bash
. Ama için bash kullanamaz sudo
veya su
kökünden başka bir kullanıcıya, ne de bir için bash kullanabilirsiniz screen
kabuk.
Yeniden başlattım. Evet, bu beni çok endişelendiriyordu aslında sunucumu yeniden başlattım.
Buna neyin sebep olabileceği hakkında hiçbir fikrim yok ve biraz endişelendim.
Bash config dosyalarım (bildiğim kadarıyla onlar varsayılan olarak değişmedi):
/etc/bash.bashrc
: http://pastebin.com/CsjeJBYd~/.bashrc
: http://pastebin.com/YfkAZUv9
bash tamamlama ana (giriş) kabuğunda çalışır.
Glenn Jackman tarafından istenen bilgi:
$ md5sum /bin/bash /usr/bin/bash
144968564a6b1159ed82059920cea76f /bin/bash
md5sum: /usr/bin/bash: No such file or directory
$ getent passwd anotheruser
anotheruser:x:1004:1004::/home/anotheruser:/bin/bash
Ayrıca başka bir test düşündüm. Bu çalışıyor:
$ echo $(bash -c 'echo Hello, World!')
Neler oluyor?
md5sum /usr/bin/bash /bin/bash
vegetent passwd anotheruser
??