Skip to main content

UK's First Permanent Facial Recognition Cameras Installed

2 months 3 weeks ago
The Metropolitan Police has confirmed its first permanent installation of live facial recognition (LFR) cameras is coming this summer and the location will be the South London suburb of Croydon. From a report: The two cameras will be installed in the city center in an effort to combat crime and will be attached to buildings and lamp posts on North End and London Road. According to the police they will only be turned on when officers are in the area and in a position to make an arrest if a criminal is spotted. The installation follows a two-year trial in the area where police vans fitted with the camera have been patrolling the streets matching passersby to its database of suspects or criminals, leading to hundreds of arrests. The Met claims the system can alert them in seconds if a wanted wrong'un is spotted, and if the person gets the all-clear, the image of their face will be deleted.

Read more of this story at Slashdot.

msmash

How to List Groups in Linux Like a Pro

2 months 3 weeks ago
by George Whittaker

In Linux, groups play a central role in managing user permissions and access control. Whether you're an experienced system administrator or a curious new user, understanding how to list and analyze group information is a fundamental skill. This guide explores everything you need to know about listing groups in Linux, using a variety of tools and techniques to get exactly the information you need.

What Are Groups in Linux and Why Do They Matter?

Linux is a multi-user operating system, and one of its strengths lies in the fine-grained control it offers over who can do what. Groups are a way to organize users so that multiple people can share access to files, devices, or system privileges.

Each group has:

  • A group name

  • A Group ID (GID)

  • A list of users who are members of the group

Types of Groups:
  • Primary group: Each user has one primary group defined in /etc/passwd. Files the user creates are associated with this group by default.

  • Secondary (or supplementary) groups: Users can belong to additional groups, which allow access to other resources.

How to List All Groups on a Linux System

To see every group that exists on the system, you can use the following methods:

getent group

getent group

This is the preferred method on modern systems because it queries the system’s name service switch configuration (NSS). It includes local and possibly remote group sources (like LDAP or NIS).

Example output:

sudo:x:27: docker:x:999:user1,user2 developers:x:1001:user3

cat /etc/group

cat /etc/group

This command prints the content of the /etc/group file, which is the local group database. It’s simple and fast, but it only shows local groups.

Each line is formatted as:

group_name:password_placeholder:GID:user1,user2,...

compgen -g (Bash built-in)

compgen -g

This command outputs only the group names, which is helpful for scripting or cleaner views.

How to List Groups for a Specific User

You might want to know which groups a particular user belongs to. Here’s how:

groups username

groups john

Outputs a space-separated list of groups that john belongs to. If no username is given, it shows groups for the current user.

id username

id alice

Go to Full Article
George Whittaker