Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Dec 2016 10:01:28 -0500
From:      Nikolai Lifanov <lifanov@mail.lifanov.com>
To:        freebsd-pkg@freebsd.org
Subject:   Re: Find pkg added users/groups
Message-ID:  <d2861c74-1c66-620e-81d6-f66ac050125d@mail.lifanov.com>
In-Reply-To: <fe6a6ba7-e4b7-ba7c-9823-a02bf2a2bb52@mail.lifanov.com>
References:  <mailman.15.1480680000.28059.freebsd-pkg@freebsd.org> <fe6a6ba7-e4b7-ba7c-9823-a02bf2a2bb52@mail.lifanov.com>

next in thread | previous in thread | raw e-mail | index | archive | help


On 12/2/16 9:47 AM, Nikolai Lifanov wrote:
>
>
> On 12/2/16 7:00 AM, freebsd-pkg-request@freebsd.org wrote:
>
>>
>> pkg info -l lets me see what files a package adds. Is there any easy way
>> to see what users and groups (if any) a package adds?
>>
>
> pkg shell to the rescue:
>
> $ echo "
> SELECT DISTINCT users.name
> FROM packages,pkg_users,users
> WHERE packages.id=package_id
> AND users.id=user_id
> AND packages.name='virtualbox-ose';
> " \
>  | pkg shell
> vboxusers
>
> You can do the same thing for groups.
>
> - Nikolai Lifanov

You can also just get all packages, users, and groups in a similar way:

$ echo "
SELECT DISTINCT packages.name,groups.name,users.name
FROM packages,pkg_users,users,pkg_groups,groups 
       WHERE packages.id=pkg_users.package_id
AND packages.id=pkg_groups.package_id
AND groups.id=group_id
AND users.id=user_id;
" \
  | pkg shell
tpm-emulator|_tss|_tss
avahi-app|avahi|avahi
colord|colord|colord
policykit|polkit|polkit
transmission-daemon|transmission|transmission
webcamd|webcamd|webcamd
hal|haldaemon|haldaemon
cups|cups|cups
polkit|polkitd|polkitd
trousers|_tss|_tss
virtualbox-ose|vboxusers|vboxusers
nginx|www|www
dbus|messagebus|messagebus
git|git_daemon|git_daemon

- Nikolai Lifanov



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d2861c74-1c66-620e-81d6-f66ac050125d>