• 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
87 wizyt
pytanie zadane 19 grudnia 2016 w Systemy operacyjne, programy przez użytkownika Ola Bednarz 1 Nowicjusz (120 punkty)
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 użytkownika shadou102 Pasjonat (17,860 punkty)
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 użytkownika NieGrzegorz Nowicjusz (140 punkty)

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 użytkownika spokojny Pasjonat (17,340 punkty)
Polecenia:

w

whois

cat /etc/passwd

Podobne pytania

0 głosów
5 odpowiedzi 189 wizyt
pytanie zadane 1 listopada 2015 w Inne języki przez użytkownika aspoka Mądrala (5,000 punkty)
0 głosów
1 odpowiedź 87 wizyt
pytanie zadane 8 grudnia 2016 w Systemy operacyjne, programy przez użytkownika Brat Nowicjusz (120 punkty)
0 głosów
1 odpowiedź 70 wizyt
pytanie zadane 29 grudnia 2016 w Nasze projekty przez użytkownika Michał Muzyka Stary wyjadacz (11,600 punkty)
...