Узнать список пользователей в 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%

Похожие статьи:

5 Responses to Узнать список пользователей в Linux

  1. sir_sigurd

    Правильный способ получить список пользователей — использовать getent passwd, при этом будут показаны все пользователи, а не только локальные.

  2. Neand

    А вот так можно получить список не системных пользователей:
    cat /etc/passwd | awk ‘/bash/{print}’

  3. Dmitry

    ___без апострофов после awk___

    cat /etc/passwd | awk /bash/{print}

  4. Leon

    just go into etc/home , there are folders with name of users

  5. service

    Спасибо. Помогла команда
    cat /etc/passwd | awk ‘/bash/{print}’

Оставьте комментарий: