Solved Checking for passwordless accounts: tee: /dev/stderr: No such file or directory

I have a jail that is running periodic daily security. Lately I've been getting email that says::

Code:
Checking for passwordless accounts:
tee: /dev/stderr: No such file or directory

Which is odd, since it has /dev/stderr. When i go to the host I can run:
Code:
# echo "hello" | tee /dev/stderr
hello
hello

but if i do the same in this jail i get:
Code:
echo "hello" > /dev/stderr
sh: cannot create /dev/stderr: No such file or directory

if i do an ls -la i get:
Code:
root(4)nut:~ # ls -la /dev
total 10
dr-xr-xr-x  21 root  wheel      512 Aug 16 09:45 .
drwxr-xr-x  18 root  wheel       22 Jun  6 20:25 ..
crw-rw-rw-   1 root  wheel     0x4a Jul 26 12:21 crypto
crw-rw-rw-   1 root  wheel     0x23 Aug 23 09:30 null
crw-r--r--   1 root  wheel      0x7 Jul 26 17:21 random
lrwxr-xr-x   1 root  wheel        4 Aug 16 09:45 stderr -> fd/2
lrwxr-xr-x   1 root  wheel        4 Aug 16 09:45 stdin -> fd/0
lrwxr-xr-x   1 root  wheel        4 Aug 16 09:45 stdout -> fd/1
lrw-rw----   1 root  nut          9 Aug 16 09:45 ugen3.2 -> usb/3.2.0
lrwxr-xr-x   1 root  wheel        6 Aug 16 09:45 urandom -> random
dr-xr-xr-x   2 root  wheel      512 Aug 16 09:45 usb
crw-r--r--   1 root  operator  0x4d Jul 26 12:21 usbctl
crw-rw-rw-   1 root  wheel     0x24 Jul 26 12:21 zero

on the host I get:
Code:
lrwxr-xr-x   1 root  wheel        4 Jul 26 17:21 stderr -> fd/2
lrwxr-xr-x   1 root  wheel        4 Jul 26 17:21 stdin -> fd/0
lrwxr-xr-x   1 root  wheel        4 Jul 26 17:21 stdout -> fd/1

So i am very confused. Any hints welcome.
 
Guessing on dates in your jail /dev/ contents, you did restart/remount something in there? Are /dev/fd/ entries intact?
 
Thank you yuripv79

I added the following lines to my devfs.rules and it's fixed

add path fd unhide
add path 'fd/*' unhide

thank you very much for your insight.
 
Back
Top