* 创建用户
与用户相关的文件:
/etc/passwd;//用户信息
/etc/shadow //用户密码信息
/etc/group //组信息
[root@vmhostu home]# grep isg /etc/group
ccs:x:502:
[root@vmhostu home]# grep pmc /etc/group
sun:x:503:
[root@vmhostu home]# useradd scott -g ccs -G sun -s /bin/bash -d /home/scott #创建用户scott,指定初始群组为ccs,附加群组sun,指定shell为/bin/bash, 指定home目录为/home/scott
[root@vmhostu home]# grep scott /etc/passwd
scott:502:502::/home/scott:/bin/bash
[root@vmhostu home]# passwd scott
*将用户加入多个group中
[root@vmhostu home]# usermod -G group1,ftp,root scott #将用户scott将入附加组ftp,group1及root中
[root@vmhostu home]# groups //查看用户所属的组
*切换用户当前有效组
[scott@vmhostu ~]$ newgrp root //切换后创建文件是显示的组将是root
*用户的初始组
[root@vmhostu home]# grep scott /etc/passwd //里面显示的组是用户的初始组
*查看当前id信息
[root@vmhostu home]# id
*查看某个id的信息
[root@vmhostu home]# id scott
*删除用户
[root@vmhostu home]# userdel -r scott //删除的信息包括下面的内容
- 用户账号/口令相关参数:/etc/passwd, /etc/shadow
- 使用者群组相关参数:/etc/group, /etc/gshadow
- 用户个人文件数据: /home/scott, /var/spool/mail/scott..
[root@vmhostu home]# useradd -M -s /sbin/nologin texas
*以另一个帐号来运行命令
[root@vmhostu home]# sudo -u scott touch /tmp/scottfile //以scott的身份在/tmp下建立一个文件
*查看当前登录用户的信息
[root@vmhostu home]# who
[root@vmhostu home]# mail scott //给本机的scott用户发送邮件
[root@vmhostu home]# mail //查看当前用户的邮件
[root@vmhostu home]# mail scott@163.com