To borrow a phrase from Microsoft's documentation practices, I would say that "this is behavior as designed."
The disk device files in /dev are owned by root, group ownership to the operator group, with 640 permissions (rw-r-----). That means that root, and ONLY root, has access write to the device node, and members of the "operator" group can read from it. The "mount" command is not a setuid binary, therefore it cannot perform root-level actions on its own, so the invoking user must be root so that the "mount" command can read/write to/from the device node. Otherwise, a member of the "operator" group can also mount the device, but they must specify that it be mounted read-only.
% ls -l /dev/da*
crw-r----- 1 root operator 0, 47 Oct 6 02:49 /dev/da0
crw-r----- 1 root operator 0, 48 Oct 6 02:49 /dev/da0s1
crw-r----- 1 root operator 0, 52 Oct 6 02:49 /dev/da0s1a
crw-r----- 1 root operator 0, 53 Oct 6 02:49 /dev/da0s1c
crw-r----- 1 root operator 0, 49 Oct 6 02:49 /dev/da0s2
crw-r----- 1 root operator 0, 54 Oct 6 02:49 /dev/da0s2a
crw-r----- 1 root operator 0, 55 Oct 6 02:49 /dev/da0s2c
crw-r----- 1 root operator 0, 50 Oct 6 02:49 /dev/da0s3
crw-r----- 1 root operator 0, 56 Oct 6 02:49 /dev/da0s3c
crw-r----- 1 root operator 0, 57 Oct 6 02:49 /dev/da0s3e
crw-r----- 1 root operator 0, 58 Oct 6 02:49 /dev/da0s3f
crw-r----- 1 root operator 0, 51 Oct 6 02:49 /dev/da0s4
crw-r----- 1 root operator 0, 59 Oct 6 02:49 /dev/da0s4a
crw-r----- 1 root operator 0, 60 Oct 6 02:49 /dev/da0s4c
crw-r----- 1 root operator 0, 81 Oct 6 02:49 /dev/da1
crw-r----- 1 root operator 0, 82 Oct 6 02:49 /dev/da1s1
Accounts created as "superuser" accounts in Junos do not get added to the "operator" Unix system group.
I have a "keithr" superuser account on a brand new SRX240 I just set up... if I "start shell" from my account, I am dropped into the shell as my user, as I would expect:
keithr@test-srx240> start shell
% whoami
keithr
%
Here, I can see what groups I belong to:
% id
uid=2000(keithr) gid=20(staff) groups=20(staff), 0(wheel), 10(field), 11(floppy)
%
I am UID 2000, primary group is GID 20 (group name "staff"). I also belong to groups 0 (wheel), 10 (field), and 11 (floppy). For the non-old-and-bearded among us, "wheel" is the "rootiest" of groups in BSD-derived systems. However, even members of wheel can't override permissions. As my keithr superuser account is not a member of the operator group, and obiously it's not the root account, I can't mount a /dev/da* device as keithr.
% mount -t msdosfs /dev/da1s1 /tmp/usb
mount_msdosfs: /dev/da1s1: Operation not permitted
I need to become "root".
% su -
Password:
root@test-srx240% whoami
root
root@test-srx240% id
uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator), 10(field), 11(floppy), 31(guest), 73(config)
root@test-srx240%
root@test-srx240%
root@test-srx240% mount -t msdosfs /dev/da1s1 /tmp/usb
root@test-srx240% ls /tmp/usb
.Spotlight-V100 ._junos-srxsme-10.4R7.5-domestic.tgz
.Trashes junos-srxsme-10.4R7.5-domestic.tgz
._.Trashes
root@test-srx240%
As root, it let me mount the USB device and I can list its contents. The files that start with the dots are because I copied the junos image using my Mac, and the Mac does that goofy stuff for its internal catalog and Spotlight cache.