Linux教程第二章:常用命令(三)     

 2009-02-13      


第三节:Linux的多人多工命令

Linux的多人多工命令如表2-4所示。

 

adduser [新用户名称]

增加用户

一个人能不能使用这套UNIX系统,就取决于超级用户要不要用这个命令“赐”给他一个账号了。

  例如,您(您是超级用户才行)想为 tommy 先生设立一个账号,那么就这样下达:

  adduser tommy

  它会自动帮您在 /home 处产生一个目录来置放他自己的文件,这个目录就叫做用户主目录(Home Directory)。例如,这位先生叫做 tommy ,那么他的用户主目录就在 /home/tommy,其他人的也如此。(注:只有超级用户的主目录不一样,他是在 /root中。)

  但是在Slackware 版本中有一点小差别,adduser 命令却是一个Script脚本(脚本类似DOS的批处理文件)。它的用户名称是执行完 adduser这个命令后再回答的。

  咦,怎么没有设置密码的动作?

密码是要另外再用 passwd 这个命令设置的。

无论adduser是程序文件或者脚本,我们不用太在意。但是它们同样都会去改变 /etc 目录中的passwd设置文件的内容。每增加一个用户,passwd里面就会多增加一行。如图2-16所示。

 

 资料安排是:用户名称、密码(为什么只有一个x,在下一个 passwd命令会说明),用户编号(惟一的,不可重复)、用户组编号(目前系统给每人各自一个用户组编号)、用户全名(目前空着,在两个冒号之间)、用户主目录所在、用户选用的命令解释器(Shell)。

  练习:

  (1)请用 adduser 增设3个用户之后,再去观察 /etc 中的passwd文件。

2)系统能允许增设tommyTommy这样两个用户吗?

 

passwd [用户名称]

  更改自己或别人的密码

  passwd 命令可以更改自己的密码,也可以更改别人的密码。如果后面没有接用户名称的话,它就是更改自己的密码:

  passwd

  如果接着一个用户名称的话,就是为这个用户设置或更改密码。当然,这个用户名称必须是已经用 adduser 命令增加过的名称才可以。不然密码文件里根本没有这行资料。(每个用户的密码资料文件,并不是在执行这个 passwd 命令时才有的,而是在执行 adduser 时就已经准备好了空白的,执行 passwd 只是把它再填进去而已。)

  passwd tommy