新建/删除用户及组
(1) useradd新建一个用户,则同时创建一个组,并在/home下新建一个以用户名命名的文件夹
(2) /etc/passwd文件中,每个用户各个信息之间以冒号分割。每部分含义:用户命后面的x代表该用户需要密码登录,再往后第一个数字代表用户身份编号,第二个数字代表组号,下一个代表对用户的注释,在下一个代表用户家目录,最后一个代表登录的shell
(3) /etc/shadow文件存放用户密码,是经过MD5加密后的结果。每一行用冒号分割成九段,第一段,登录名;第二段,经MD5加密的用户密码;第三段,密码上一次被更改的UNIX天数(自1970年1月1日算起的天数);第四段,密码最短历史(密码再过几天可以被更改);第五段,密码最长历史(密码再过几天必须改);第六段,密码过期前多少天提示用户;第七段,密码过期后几天账户会被取消;第八段,账户失效的UNIX时间;第九段,保留字段
(4) /etc/group文件保存了组的信息,第三段为组ID,第四段为组内用户
(5) /etc/gshadow组密码文件,一般很少用
(6) 添加账户时会改变以上四个文件,将它们连同/home目录复制到其他机器上,则所有用户就一并复制过去了
(7) /etc/login.defs文件保存了密码最短历史,密码最长历史,密码长度,组ID,UID范围等信息
(8) userdel name只删除name用户,不会删除其主目录,userdel -r name可以一并删除主目录
(9) usermod 更改用户属性,usermod -G group,username 指定usernme到组
(10) id 用户名,查看用户属性。groups查看有哪些组
当前系统中的用户
(1) gpasswd -M username,... group把多个用户指定到一个组
(2) users显示登录用户,who显示登录用户及详细信息
(3) w当前登录本机的用户及运行的程序,skill -9 pts/* 可以杀死某一用户
(4) write 给当前联机用户发送消息,ctrl+D结束键盘输入(EOF)。mesg可以控制write开关
(5) wall 给所有登录用户广播消息
(6) last查看用户登录日志,lastlog查看每一个用户最后登录的情况
(7) finger查看某一用户信息