ubuntu 12.04 su başarısız olur: / bin / bash komutunu çalıştıramıyor böyle bir dosya veya dizin yok


0

Bir kullanıcıyı sudoers olarak ekledikten sonra, bu kullanıcıya su hata mesajı ile başarısız olur:

 Cannot execute /bin/bash


 : No such file or directory    

Googled ve çoğunlukla / etc / passwd dosyalarının doğru olmamalarından dolayı benzer bir sorunla karşılaştım. Burada böyle görünmüyor çünkü / bin / bash geçerli bir yoldur.

Ayrıca, hata iletisindeki iki boşluk bir yazım hatası değil. Hata mesajındalar.

diğer kullanıcılara su iyi çalışıyor.

Ayrıca 'su' işleminin başarılı olduğu bir kullanıcının .bashrc dosyasını kopyaladım ancak başarılı olamadım.

.Profile dosyasında özel bir şey görünmüyor.

Neye bakmam gerektiğinden emin değilim

Yanıtlar:


0

Bu gerçekten bir sorun gibi görünüyor /etc/passwd. Orada fazladan bir boşluk olmalıdır, ve ayırıcı beri passwddosyada ise ":", bu ekstra boşluk kabuk, örneğin adının bir parçası olarak kabul edilir " /bin/bash"ya "/bin/bash ".

/etc/passwdAnomalileri kontrol edin (takip eden boşluklar vb.) Hiçbir şey yardımcı olmazsa, o kullanıcıya karşılık gelen satırı silin ve kullanıcıyı tekrar aracılığıyla ekleyin useradd.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.