Not: Lütfen bu yayının yarısına yakın "DÜZENLE" ile başlayan güncellenmiş bilgileri okuyun - bu sorunun ortamı ve arka planı değişti
Debian Testing depolarına geçiş yapmaya karar verdiğim bir bataklık standart Debian 6.0 kurulumum var. Bunu, bunun yerine Test depolarını kullanmak için sources.list dosyamdaki Squeeze depolarına yapılan referansları değiştirerek yaptım.
Paket yüklendikten ve yeniden başlatıldıktan sonra, başka bir kullanıcıya dava açmaya çalışırken aşağıdaki hatayı alıyorum:
root@skaia:~# su joebloggs -
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
- işaretini atlarsam bu gerçekleşmez.
Kullanıcıların doğru bir şekilde kök haline gelebileceğini unutmayın, bu yalnızca kökten başkasına geçerken ve o kullanıcının ortamını elde etmek için - kullanıldığında gerçekleşir.
Google burada çoğunlukla işe yaramaz. Bulabildiğim tek şey, 2011'de sux
bu süre zarfında düzeltilmiş gibi görünen pakete ilişkin referanslar .
Bu, doğru paketi doğru şekilde değiştirerek düzeltilebilen bir yükseltme hatası gibi görünüyor ve kokuyor. Nereden başlayacağım konusunda hiçbir fikrim yok - bunun dışında sistemim tamamen normal ve beklendiği gibi çalışıyor.
DÜZENLE
Bu bana yukarıda tarif edildiği gibi Debian kararlı bir makinede oluyor . Hiçbir yükseltme veya bu sefer hiçbir şey, sadece düz yukarı kararlı.
Evet, bir yıl sonra. Sorunun ne halt olduğu konusunda hala bir fikrim yok.
İşte şu şekilde görünüyor (çok fazla değişmedi):
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
terraria@skaianet:~$ tty
/dev/pts/0
terraria@skaianet:~$ ls -l /dev/pts/0
crw--w---- 1 root root 136, 0 Oct 10 19:21 /dev/pts/0
terraria@skaianet:~$ ls -l /dev/pts/
crw--w---- 1 root root 136, 0 Oct 10 19:21 0
crw--w---- 1 root root 136, 2 Sep 22 17:47 2
crw--w---- 1 root root 136, 3 Sep 26 19:30 3
c--------- 1 root root 5, 2 Sep 7 10:50 ptmx
Bu şekilde üretilen bir strace:
root@skaianet:~$ strace -f -o tracelog su terraria -
... ayrıca kafa karıştırıcı davranışlar ortaya çıkıyor. Bu mesajlar oldukça kafa karıştırıcı. Seçilen bazı çizgiler:
readlink("/proc/self/fd/0", "/dev/pts/0", 4095) = 10
#Error code 10?
15503 open("/dev/tty", O_RDWR|O_NONBLOCK) = -1 ENXIO (No such device or address)
#Yes there is, and I can interact with it normally
15503 ioctl(255, TIOCGPGRP, [32561]) = -1 ENOTTY (Inappropriate ioctl for device)
Ben bağladıysanız bu strace oturumun tam çıkışını - tek yaptığım ardından hemen ctrl + terminali üzerinden d su komutu, çalıştırıldı.