• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[Linux Bash] Sprawdzanie czy użytkownik istnieje

0 głosów
113 wizyt
pytanie zadane 19 grudnia 2016 w Systemy operacyjne, programy przez Ola Bednarz 1 Nowicjusz (120 p.)
Dzień Dobry

Mam za zadanie napisać skrypt w bashu, który mając jeden parametr wywołania (nazwę użytkownika) m.in. będzie sprawdzał czy dany użytkownik istnieje, by później wyświetlić pewne dane o nim .Tylko mam pytanie za pomocą jakiej komendy będę mogła coś takiego sprawdzić. Bo wiem, że za pomocą funkcji if, ale nie wiem którą komendą sprawdzić czy istnieje taki użytkownik.

3 odpowiedzi

0 głosów
odpowiedź 19 grudnia 2016 przez shadou102 Pasjonat (18,550 p.)
Trzeba przeszukać plik w którym znajduje się lista użytkowników: /etc/passwd  za pomocą polecenia awk/gawk lub grep.
0 głosów
odpowiedź 19 grudnia 2016 przez NieGrzegorz Nowicjusz (140 p.)

Cześć! Można to też zrobić za pomocą polecenia finger. Wystarczy: 

#!/bin/bash 
finger $1 

Jeśli będzie podany zły użytkownik dostaniesz wiadomość 'no such user'.

0 głosów
odpowiedź 19 grudnia 2016 przez spokojny Pasjonat (21,080 p.)
Polecenia:

w

whois

cat /etc/passwd

Podobne pytania

0 głosów
5 odpowiedzi 211 wizyt
pytanie zadane 1 listopada 2015 w Inne języki przez aspoka Mądrala (5,140 p.)
0 głosów
1 odpowiedź 105 wizyt
pytanie zadane 8 grudnia 2016 w Systemy operacyjne, programy przez Brat Nowicjusz (120 p.)
0 głosów
1 odpowiedź 85 wizyt
pytanie zadane 29 grudnia 2016 w Nasze projekty przez Michał Muzyka Stary wyjadacz (12,190 p.)
...