On 11/7/2016 5:54 PM, Brian wrote:
On Mon 07 Nov 2016 at 21:07:45 +0100, Pascal Hambourg wrote:
Le 07/11/2016 à 15:18, Richard Owlett a écrit :
tomas@rasputin:~$ ls -al /dev/sd*
brw-rw---- 1 root disk 8, 0 Nov 7 09:06 /dev/sda
brw-rw---- 1 root disk 8, 1 Nov 7 09:06 /dev/sda1
brw-rw---- 1 root disk 8, 2 Nov 7 09:06 /dev/sda2
brw-rw---- 1 root disk 8, 5 Nov 7 09:06 /dev/sda5
So you'd have to be associated to the "disk" group to read those
things and you'd have to *be* root to write.
Evidently not a solution. Added myself to both "disk" and "root" groups.
Had no effect when attempting to run either lsblk or parted.
Did you start a new session after adding yourself to the group ?
New groups are only taken into account when opening a session.
FWIW, adding myself to the "disk" group and starting a new session worked
with lsblk -f. Didn't try parted.
Is the suggestion to give a user raw access to disks a serious one?
Off-list it was suggested I try /sbin/blkid /dev/sda. Although the man
page has a caution when not used as root, it seems to currently work on
my immediately available Debian machine.
Indeed blkid uses a cache file which is readable by everyone and is updated
by udev.
A very useful observation. When blkid is run as root it creates the file
/run/blkid/blkid.tab. A user running blkid only gets to see the contents
of blkid.tab. There is no change to blkid.tab unless the command is run
by root again. This makes /sbin/blkid useless as a user command for the
purposes discussed in this thread.
I can confirm that on a fresh install /sbin/blkid does NOT return
the desired information. However I do not recall running it as
root before running it as user on the machine I had been using,
so the may be other programs which create blkid.tab .