Bash - skrypt sprawdzajacy danego uzytkownika
-
- Sędziwy Jeż
- Posty: 91
- Rejestracja: 04 gru 2009, 21:23
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Bash - skrypt sprawdzajacy danego uzytkownika
Witam serdecznie musze napisac skrpyt basha
który sprawdza użytkownika
jesli jestesmy zalogowani jako root wyswietli dany napis
jesli jako inny uzytkownik wyswietli cos innego
który sprawdza użytkownika
jesli jestesmy zalogowani jako root wyswietli dany napis
jesli jako inny uzytkownik wyswietli cos innego
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Bash - skrypt sprawdzajacy danego uzytkownika
Wędka:
Kod: Zaznacz cały
set | less
-
- Sędziwy Jeż
- Posty: 91
- Rejestracja: 04 gru 2009, 21:23
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Re: Bash - skrypt sprawdzajacy danego uzytkownika
a troche jasniej ?
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Bash - skrypt sprawdzajacy danego uzytkownika
Trochę jaśniej:
1) Uruchom te polecenia jako użytkownik i jako root
2) Znajdź istotną różnicę
3) Napisz odpowiedni skrypt
1) Uruchom te polecenia jako użytkownik i jako root
2) Znajdź istotną różnicę
3) Napisz odpowiedni skrypt
-
- Sędziwy Jeż
- Posty: 91
- Rejestracja: 04 gru 2009, 21:23
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Re: Bash - skrypt sprawdzajacy danego uzytkownika
musi byc jakis łatwiejszy sposob
a co z whami i if-em ?
a co z whami i if-em ?
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Bash - skrypt sprawdzajacy danego uzytkownika
Przez whoami też można chociaż wcale nie wiem czy łatwiej. Poza tym whoami nie odróżni czy jesteś zalogowany jako root czy po prostu wykonujesz polecenie przez sudo. A w założeniu było zdaje się "zalogowany jako root".
- luk1don
- Przebojowy Jelonek
- Posty: 1768
- Rejestracja: 07 lis 2008, 16:17
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86
Re: Bash - skrypt sprawdzajacy danego uzytkownika
Albo to jest dobre:
Kod: Zaznacz cały
w
-
- Sędziwy Jeż
- Posty: 91
- Rejestracja: 04 gru 2009, 21:23
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Re: Bash - skrypt sprawdzajacy danego uzytkownika
Kod: Zaznacz cały
#!/bin/bash
if [ $USER == root ]
then
echo $USERNAME
echo `date`
echo `ps`
else
echo `ls ~`
echo `pwd`
echo `ps`
fi
//bear7: Brak znaczników CODE. Kolega wie od czego one są?
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Bash - skrypt sprawdzajacy danego uzytkownika
Dodałbym jedno:
to wyeliminuje sudo pozostawiając rzeczywistą sesję roota.
Kod: Zaznacz cały
if [ $USER == root ] && [ -z "$SUDO_USER" ]
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 14 gości