[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: parted is ALMOST suitable



On 11/7/2016 6:47 AM, tomas@tuxteam.de wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Mon, Nov 07, 2016 at 06:11:50AM -0600, Richard Owlett wrote:
I need to identify file system on all partitions of my hard drive
whether mounted or not.
     parted /dev/sda print | grep ext | grep -v exte
reports the desired information [partitions formatted ext?] in a
convenient format.
*HOWEVER* parted requires root privileges. That is not acceptable.
Suggestions?

It's not parted. It's the partitions themselves (or more accurately,
the devices via which your operating system makes the partitions
available to user space). By default (and there are some reasons
for it) they're not readable by everyone. They are writable by
even less. On my box, for example:

   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.

*THAT* sentence may be key to solving multiple problems. All of my installs have implicitly accepted default groups for user(s).


Same goes for lsblk (as has been recommended in this thread) or
any other tool you might consider. That said, lsblk seems to be
a better fit for your needs anyway.

Parted has no problems running as a regular user if the (device)
file under question is (readable/writable) by said user. It only
tries to be helpful with some messages when it isn't running under
root *and* encounters permission/owner conflicts. *That* might
cause some confusion.

Regards
- -- tomás

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEUEARECAAYFAlggd98ACgkQBcgs9XrR2kaDxgCY1ArE0224tHxE6XyHBtpNXNv2
zgCfex3jBX/eggibGeXPZNm+YR7WzP8=
=MMiF
-----END PGP SIGNATURE-----





Reply to: