404
Android
apache
archlinux
backreference
bash
bind9
ca
Canon
captcha
certyfikat
CHDK
cinnamon
command not found
console_codes
debian
diakrytyki
dotdeb
dovecot
eclipse
enca
exec
firewall
ftp
getopt
git
gnome
Google+
GPS
greasemonkey
gtk
i686
iconv
iptables
jenkins
joomla
jQuery
JS
kolory
lda
Linux
livecd
locale
location
lvm
mac
mda
mta
mysql
nginx
notatki
pacman
pendrive
perl
php
postfix
postman
public_html
rejestr
roundcube
ssl
tip
tls
udev
usb
utf
vim
vmware
windows
wirtualizacja
Wordpress
www
xencenter
xenserver
zmienne
lsuser
Na potrzeby zarządzania użytkownikami systemowymi(w połączeniu z systemem pocztowym postfix) powstał skrypt lsuser. W głównej mierze wyświetla informacje o użytkowniku/ach. Imię i nazwisko jest pobierane z pola komentarza.
Opcje:
- -l all – wyświetla loginy wszystkich użytkowników (bez żadnych ograniczeń) dla wszystkich poniższych opcji użytkownik musi mieć w komentarzu imię i nazwisko-przy większej ilości spacji nic nie zostanie wyświetlone powłoka musi pasować do wzorca(bash) a katalog domowy w /home
- -l full – wyświetla login imie.nazwisko dla wszystkich użytkowników, można wkleić do /etc/postfix/configs/sender_canonical
- -l alias – wyświetla jw. dla wyszstkich użytkownikół ale w postaci imie.nazwisko: login. Do dopisania w pliku /etc/postfix/configs/aliases
- -l email – wyświetla jw. dla wyszstkich użytkownikół ale w postaci imie.nazwisko@domena
- -l maps – wyświetla mapę loginów, zgodna by wpisać do /etc/postfix/configs/login_maps, czyli w postaci login@domena login@domena
- -f login|all – wyświetla imie.nazwisko dla loginu lub dla wszystkich
- -e – wyświetla konta z pustym komentarzem lub składających się z samych ,
- -d login, dodaje odpowiednie wpisy dla nowego użytkownika do:
/etc/postfix/configs/aliases,
/etc/aliasy/all_users,
/etc/postfix/configs/sender_canonical
Stworzone na potrzeby dodawania nowego użytkownika - -s login, dodaje login imie.nazwisko do /etc/postfix/configs/sender_canonical
- -m login, dodaje login@domena login@domena do /etc/postfix/configs/login_maps
- -i login, dodaje imie.nazwisko: login do pliku alias_maps|alias_database (patrz man 5 postconf)
- -u login, dodaje login do pliku /etc/aliasy/all_users (patrz konifguracja skryptu)
- -h – pomoc, wyświetla powyższe
Przykłady:
$ ./lsuser.sh -l all piecia mirek jan $ ./lsuser.sh -l full piecia piotr.rogoza mirek mirek.zwirek jan jan.kowalski $ ./lsuser.sh -f piecia piotr.rogoza
Download: