Узнать список пользователей в Linux
By admin ~ Октябрь 14th, 2010. Filed under: Системное.
Все пользователи лежат в файле /etc/passwd. Для того, что бы вывести их - пишем
cat /etc/passwd
.
Вы там увидите строки типа:
stunnel4:x:106:109::/var/run/stunnel4:/bin/false
Debian-exim:x:107:110::/var/spool/exim4:/bin/false
evgen:x:1000:1000:,,,:/home/evgen:/bin/bash
Там же прописаны шелы доступа. Например, если вы хотите запретить на время пользователю заходить на сервер, то пишем вместо:
evgen:x:1000:1000:,,,:/home/evgen:/bin/bash
меняя шел
evgen:x:1000:1000:,,,:/home/evgen:/bin/sort
И все пользователь только логиниться в систему, но не может ничего сделать.
Popularity: 100%
Похожие статьи:
Август 12th, 2011 at 18:27
Правильный способ получить список пользователей — использовать getent passwd, при этом будут показаны все пользователи, а не только локальные.
Январь 4th, 2012 at 00:09
А вот так можно получить список не системных пользователей:
cat /etc/passwd | awk ‘/bash/{print}’
Июнь 14th, 2012 at 10:34
___без апострофов после awk___
cat /etc/passwd | awk /bash/{print}
Октябрь 27th, 2016 at 10:31
just go into etc/home , there are folders with name of users
Ноябрь 30th, 2020 at 23:30
Спасибо. Помогла команда
cat /etc/passwd | awk ‘/bash/{print}’