Pertanyaan pengguna biasa tidak dapat membaca / proc / net / dev


Saya cukup yakin bahwa saya kehilangan sesuatu di sini, tapi saya tidak tahu pasti apa:

Inilah yang bisa dilihat root:

root@opteron16:/# ls -l | grep proc
dr-xr-xr-x 290 root root     0 2012-01-14 02:03 proc
root@opteron16:/# ls -l proc | grep net
lrwxrwxrwx  1 root       root        8 2012-01-21 03:29 net -> self/net
root@opteron16:/# ls -l proc/net/ | grep dev
-r--r--r-- 1 root root 0 2012-01-14 02:05 dev

Ini adalah pengguna ganglia:

root@opteron16:/# cat /etc/passwd | grep ganglia
ganglia:x:111:119:Ganglia Monitor:/var/lib/ganglia:/bin/false

Ketika saya mencoba mengakses / proc / net / dev dengan pengguna ini:

root@opteron16:/# su -s /bin/bash ganglia
ganglia@opteron16:/$ ls -l /proc | grep net
lrwxrwxrwx  1 root    root     8 2012-01-21 19:49 net -> self/net
ganglia@opteron16:/$ ls -l /proc/net/
ls: reading directory /proc/net/: Invalid argument
total 0
ganglia@opteron16:/$ cat /proc/net/dev
cat: /proc/net/dev: No such file or directory

Akan sangat bagus untuk tidak merasa bodoh ini:).


Edit

Ini adalah sesuatu yang saya perhatikan dan saya belum pernah melihat perilaku seperti itu sebelumnya:

root@opteron16:/proc# ls -l | grep "self -"
lrwxrwxrwx  1 root       root       64 2012-01-22 00:01 self -> 29095
root@opteron16:/proc# ls -l | grep "self -"
lrwxrwxrwx  1 root       root       64 2012-01-22 00:01 self -> 29097
root@opteron16:/proc# ls -l | grep "self -"
lrwxrwxrwx  1 root       root       64 2012-01-22 00:01 self -> 29099

5
2018-01-21 18:54


asal


Jawaban:


Kemungkinan besar, ini karena kernel Anda yang telah dikompilasi dengan grsec. yaitu

$ uname -a
Linux xxxx 3.2.13-grsec-xxxx-grs-ipv6-64 #1 SMP Thu Mar 29 09:48:59 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Saya telah melihat ini terjadi pada server yang dihosting oleh ovh karena ini adalah kernel default yang mereka pasang untuk Anda untuk mengaktifkan netboot melalui alat admin mereka.

Untuk meringkas, Anda dapat melakukan salah satu dari:

  1. jalankan program Anda sebagai root (+1 untuk keamanan ovh!)
  2. instal kernel ubuntu default pada kotak ini
  3. berteriak untuk sementara waktu (favorit saya)

9
2018-06-04 15:34



Saya tidak bisa meniru ini di ubuntu saya

Mungkin sistem Anda memiliki semacam shell chroot'd?

Apakah cat /proc/self/net/dev bekerja untuk pengguna "ganglia" Anda?


0
2018-01-21 19:07