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。
常用的有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为空。它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。