用户与组群账号管理
用户账号信息:
通常Linux中的所有用户账号数据全部记录在/etc/passwd文件中,要查看里面的内容,切换到root账户,输入vi /etc/passwd即可查看。
其中每个账号包含7种字段,分别为登录名称,密码,UID,GID,账号信息,主目录和登录shell。
另外也可以使用图形化工具——用户管理者,可以单击应用程序|系统设置|用户与组群,也可以输入system-config-users命令打开。
如果网络属于高安全性要求的环境,而且目前没有采取任何网络验证架构,应该考虑使用Shadow的方式来加强验证系统文件的安全性,也就是的“Shadow Password”。fedora安装时,默认启用Shadow Password以及MD5的密码保护功能。输入vi /etc/shadow可以查看该文件。
组群账号信息:
保存在/etc/group中,每一行代表一个组群的账号信息,包含4中字段,意义分别为:组群账号名称,密码,ID以及用户列表。与此对应得应该有一个/etc/gshadow。
添加账号:
可以通过编辑/etc/passwd来添加账号,但是很麻烦,如果存在/etc/shadow,编辑内容会失效。
建议使用useradd或者是adduser命令添加用户账户。adduser命令指示useradd命令的一个链接,二者的功能完全相同。
在添加账户前可以使用finger命令来查看一下是不是已经存在这个账户,方法如 finger zhao,可以查看一下zhao这个账户是不是已经存在。
添加账号的语法有以下两种:
- useradd alice(即为新加的账号)。
- 使用useraddd加参数。
另外可以用工具栏上的“添加用户”按钮。
修改用户账号:
命令为usermod.参数与上面的相似。
添加组群账号:
groupadd命令,没有addgroup。
可以用-g参数设置GTD,如果冲突,可以使用-o取代原来的。
也可以用“添加组群”按钮实现。
密码管理:
命令passwd.
删除密码:passwd -d jake.
锁定账号(Lock):passwd -l jake.
打开锁定的账号(UNlock):passwd -u jake.如果账号没有密码,需要: passwd -u -f jake.
显示账号密码信息,是否锁定:passwd -S jake。
常用命令:
whoami;w;who;chfn;write.
write可以传输消息给其他登录的用户。
如write zhao 回车
Hello.
输入完后回车按Ctrl+D表示信息结束。
vi操作模式
- 如果直接输入“vi”,系统会打开一个其实画面,如果要输入命令,必须先输入冒号(:)将光标停留在屏幕的下方后,才可进行命令的输入,如果没有输入冒号,则系统无法接受任何命令。
- vi共包含3种基本操作模式:Command Mode、Insert Mode或Last Line Mode,功能分别为:
Command Mode:控制光标的移动,删除字符,区段复制,以及进入两外两种模式。
Insert Mode:进行文字数据的输入,按ESC可以回到上一种模式。
Last Line Mode:保存、退出以及进行其他的设置,如查找或者替换字符串。
3、三种命令:i(由当前的光标位置输入文字);a(APPEND:由目前光标的下一个位置输入文字);o 插入新行,并由行首开始输入文字。
4、在Command Mode下,要想回到Last Line Mode模式,必须按:键。
5、Command Mode功能键包含有移动光标,复制文字,删除文字以及其他用法。
6、Last Line Mode的功能键不多,其中的退出命令有:
q:但如果文件内容有修改,vi会出现错误信息,并要求使用“!”;
q!:强制退出vi,并且不存盘。
wq:将修改过的内容存盘,并且退出vi。
7、查找字符串的时候,在Command Mode模式下,按下“/”,光标自动移到下面的命令行,输入带搜索的字符串,按下“Enter”键可以开始搜索。
8、其他
0 表示行首,$表示行尾,d表示删除,f表示forward。