Académique Documents
Professionnel Documents
Culture Documents
svakodnevni taskovi:
useri i grupe
logovi
tacno vreme, zakazivanje
Adding Users
useradd ili adduser
useradd [-c comment] [-d home-dir] [-e expire-date] [-f inactive-
days]
[-g default-group] [-G group[,...]] [-m [-k skeleton-dir] | -M]
[-p password] [-s shell] [-u UID [-o]] [-r] [-n] username
shadow
-c komentar, npr broj telefona
-d gde da mu bude homedir, /home/username je difolt
-e YYYY-MM-DD kad da istekne nalog
-f broj_dana ugasi nalog broj_dana nakon sto istekne vaznost
passworda
-g difoltna grupa
-G dodatne grupe
-m napravi homedir
-m nemoj da napravis homedir
-k lokacija iskopiraj sve sa lokacija u nastali homedir
-p zgodno za skripte, prosledi vec kreiran kriptovan pass
-s difoltni shell (trick: /sbin/shutdown)
-u zabodi uid (-o omogucava reuse)
-r napravi sistemski nalog
-n nemoj praviti grupu koja se zove isto kao i nalog (sto je difolt
na skoro svim distroima)
Using chage
nalog moze isteci po 2 osnova: lozinka nije odavno menjana, ili je
prosao zacrtani datum
chage [-l] [-m mindays] [-M maxdays] [-d lastday] [-I inactivedays]
[-E expiredate] [-W warndays] username
-l prikazi
-m koliko minimum dana izmedju 2 promene lozinke
-M koliko maximum dana izmedju 2 promene lozinke
-d zacrtaj vestacki kad je poslednji put menjan pass
-I istekli nalog tera korisnika da promeni pass cim se uloguje. Posle
I dana nalog se nacisto zakljuca
-E nek nalog istekne tad i tad
-W koliko dana pre isteka ide upozorenje o skoroj propasti
Deleting Accounts
On the surface, deleting user accounts is easy. You may use the
userdel command to do
userdel
-r
-f -r obrisi ga iako je ulogovan
-h
# find / -uid 529 (vazno pobrisati sve userove fajlove da ne bi onaj
ko nasledi njegov uid imao problema)
Configuring Groups
Adding Groups
groupadd [-g GID [-o]] [-r] [-f] groupname
-g zabodi gid
-r gid manji od 500
-f pregazi postojecu
Modifying Group Information
Using groupmod and usermod
groupmod [-g GID [-o]] [-n newgroupname] oldgroupname
-g daj grupi novi gid
-g -o daj grupi novi gid, isti onaj koji ima jos neka grupa
-n daj novo ime grupi
# groups sally
users project4
# usermod -G users,project1,project4 sally <ili> # gpasswd project1
sally
Using gpasswd
gpasswd [-a user] [-d user] [-R] [-r] [-A user[,...]] [-M user[,...]]
group
-a dodaju usera grupi
-d obrisi usera iz grupe
-R brani ikome da se prozove clanom grupe komandom newgrp
-r uklanja pass sa grupe
-A pera,mika,laza proglasava admine te grupe
-M dodaje usere adminima te grupe
Bez bilo kakvih opcija ovako se zadaje password na grupu, pa posle
svako moze da sa newgrp postane privremeno clan grupe, samo ako zna
password. (nekad negde ne radi kako treba :|
Understanding syslogd
syslogd (sysklogd)
klogd
syslog-ng
metalog
rsyslogd
/etc/syslog.conf
/etc/rsyslog.conf
Primeri:
mail.* /var/log/mail
*.emerg *
kern.* /var/log/kernel
kern.crit @logger.pangaea.edu
kern.crit /dev/console
kern.info;kern.!err /var/log/kernel-info
Primer:
$ logger shutting down for system maintenance
rezultat u /var/log/messages:
Jul 29 14:09:50 nessus logger: shutting down for system maintenance
zgodno za skripte
Using NTP
Using at
at 4pm
at noon
at midnight
at teatime
4:00 p.m.).
at MMDDYY, MM/DD/YY or DD.MM.YY or month-name day or month-name day
year.
at now + 2 hours
at -f spisak_komandi_da_se_izvrsi_u_podne.txt noon
atq
atrm
batch (.8)
/etc/at.allow and /etc/at.deny
Pitanja za poglavlje sedmo