juaner's Blog

千里之行,始于足下。

用户与组群账号管理

用户账号信息:

    通常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这个账户是不是已经存在。

添加账号的语法有以下两种:

  1. useradd alice(即为新加的账号)。
  2. 使用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操作模式

  1. 如果直接输入“vi”,系统会打开一个其实画面,如果要输入命令,必须先输入冒号(:)将光标停留在屏幕的下方后,才可进行命令的输入,如果没有输入冒号,则系统无法接受任何命令。
  2. 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。