1.創建用戶,useradd ,但是默認添加到組。
特殊組,需要提前創建。groupadd grouname
useradd -s /bin/sh(bash) -d /home/** -g groupname -G root username
2.用戶創建完畢,系統配置文件夾中查看:
/etc/group
/etc/passwd
3.用戶切換了,刪除用戶前先注銷:
其中,可以使用whomai,查看當前用戶
who 查看用戶登陸時間,tty顯示器,pts遠程登陸。
w可查看當前已登陸的用戶,給1,5,10分鐘內系統帶來的負載。數值越小越好。
ctrl+d /exit /logout 注銷
當登陸系統用戶很多的時候,可以在W後面加上某個用戶名,則會查看該用戶執行任務的情況
查看linfengfeiye用戶執行任務情況
node8:/ # w linfengfeiye
07:40:45 up 2 days, 15:29, 6 users, load average: 0.07, 0.08, 0.02
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
linfengf pts/1 06:32 0.00s 0.48s 0.00s sshd: linfengfeiye [priv]
查看登陸用戶歷史
node8:/ # last
linfengf pts/1 118.113.209.13 Sat Nov 7 06:32 still logged in
root pts/1 118.113.209.13 Sat Nov 7 06:12 - 06:32 (00:20)
root pts/4 118.113.209.13 Sat Nov 7 05:15 - 06:11 (00:55)
root pts/2 118.113.209.13 Sat Nov 7 04:21 - 06:41 (02:20)
sc pts/5 222.211.247.164 Fri Nov 6 22:16 - 22:36 (00:20)
root pts/2 222.211.247.164 Fri Nov 6 21:53 - 22:36 (00:42)
root pts/4 222.211.247.164 Fri Nov 6 19:59 - 23:08 (03:08)
sc pts/8 222.211.247.164 Fri Nov 6 19:57 - 22:16 (02:18)
root pts/7 222.211.247.164 Fri Nov 6 19:42 - 22:36 (02:53)
root pts/6 222.212.68.214 Fri Nov 6 19:39 - 21:40 (02:00)
sc pts/5 222.212.68.214 Fri Nov 6 19:36 - 21:39 (02:03)
查看sc用戶登錄歷史
node8:/ # last sc
sc pts/5 222.211.247.164 Fri Nov 6 22:16 - 22:36 (00:20)
sc pts/8 222.211.247.164 Fri Nov 6 19:57 - 22:16 (02:18)
sc pts/6 118.113.236.146 Fri Nov 6 16:39 - 16:43 (00:03)
sc pts/4 10.3.2.40 Fri Nov 6 11:30 - 13:42 (02:12)
想踢除linfengfeiye這個用戶和他的所有開啟的程序
pkill -u linfengfeiye(一定管用,但是風險大)
注意:這個命令實際上很危險,要相當小心的執行 原因參考 http://www.blogguy.cn/
安全的做法是先查看終端號,然後查看該終端執行的所有進程,根據進程號來停止服務
安全剔除用戶
ps -ef| grep pts/0 》》ps -ef | grep -v grep |grep pts/0(不一定起作用,風險小)
得到用戶登錄相應的進程號pid後執行.
kill -9 pid
4.用戶修改:和useradd一樣,重新設置值即可。
5.修改用戶密碼:
普通用戶:passwd,輸入原密碼和兩次確認
root用戶,修改不用輸入原密碼,
root修改普通用戶:
passwd 用戶名,兩次確認即可。
passwd -d 用戶名,不用輸入密碼即可登錄
passwd -l 用戶名,鎖定登錄。
passwd -u 用戶名,解除密碼鎖定
passwd -f 用戶名,下次登錄必須修密碼
6.添加用戶組
groupadd groupname 最大groupid上+1,
groupadd -g 101指定id
groupdel groupname
修改:
groupmod -g id -n group1 group2
newgrp root 進行用戶組的切換(需要練習)
7.用戶group文件格式:
用戶名:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄Shell。
[code]常用的有sh(Bourne Shell), csh(C Shell), ksh(Korn Shell), tcsh(TENEX/TOPS-20 type C Shell), bash(Bourne Again Shell)等。
系統管理員可以根據系統情況和用戶習慣為用戶指定某個Shell。如果不指定Shell,那麼系統使用sh為默認的登錄Shell,即這個字段的值為/bin/sh
用戶在/etc/passwd文件中也占有一條記錄,但是不能登錄,因為它們的登錄Shell為空。它們的存在主要是方便系統管理,滿足相應的系統進程對文件屬主的要求。