Linux felhasználók karbantartása
Eddig mindig találgatnom kellett hogyan keressek rá a felhasználókat karbantartó parancsokra.
Ennek itt és most véget vetek.
jogok
felhasználók listázása
man helyett
open ssh
felhasználók hozzáadás
felhasználó átnevezése
Ha szerenénk jelszó nélkül bejelentkezni egy másik szerverre ssh-val:
# http://www.linuxproblem.org/art_9.html
ssh-keygen -t rsa
# ha hiányozna a .ssh mappa a távoli szerveren (192.168.0.2) a "home" könyvtárunkból:
ssh -p22 user@192.168.0.2 mkdir -p .ssh
cat .ssh/id_rsa.pub | ssh -p22 user@192.168.0.2 'cat >> .ssh/authorized_keys'
felhasználók listája:
cat /etc/passwd | grep "/home" |cut -d: -f1
cat /etc/passwd | cut -d: -f1
felhasználó csoportok listája:
cat /etc/group |cut -d: -f1
felhasználó hozzáadása
useradd
felhasznalo
felhasználó hozzáadása /home könyvtárral
sudo useradd -d /home/felhasznalo -m felhasznalo
felhasználó mindenestűl:
adduser felhasznalo
felahsználó jelszavának módosítása
sudo passwd felhasznalo
felhasználó törlése
userdel -r felhasználó #felhasználó könyvtára is törlődik
felhasználói csoport létrehozása
addgroup csoport
felhasználó csoportba helyezése
adduser letezofelhasznalo letezocsoport
felhasználó törlése minden csoportból, kivéve a sajátjából
usermod -G felhasznalo felhasznalo
felhasználó csoport tagságainak listázása
groups felhasznalo
belépett felhasználók listája
who -a
sudo:
echo ‘felhasznalo ALL=(ALL) ALL’ >> /etc/sudoers
bash:
chsh -s /bin/bash felhasznalo
felhasználó bejelentkezési nevének cseréje
usermod -l login-name old-name
bővebben:
killall -u old
id old
usermod -l new old
groupmod -n new old
usermod -d /home/new -m new
usermod -c “New Real Name” new
id new
Bash használata:
https://www.tecmint.com/change-a-users-default-shell-in-linux/
vi /etc/passwd
december 17th, 2010 at 14:12
Látom átírtad, köszönöm!
udv
letix