实验二linux用户管理.doc
实验二:LINUX用户管理
本讲重点:
1、了解管理用户相关命令的语法。
2、熟练掌握管理用户相关命令的使用。
3、熟练用户账号的添加、删除与修改。
4、熟练用户口令的管理。
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都 必须首先向系统管理员屮请一个账号,然示以这个账号的身份进入系统。用户的账号一方而 可以帮助系统管理员对使用系统的用八进行跟踪,并控制他们对?系统资源的访问;另一?方而 也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户 名和各白的口令。用户在登录时键入正确的用户名和I I令后,就能够进入系统和白己的主目 录C
一、相关的基本概念
1、用户(user)的概念
Linux用户分为三类:超级用户(mot)、专有用户、普通用户。超级用户该帐号为 系统管理员帐号,对系统有安全的控制权,可以对系统进行任何设置和修改。专有用户创建 这类用户可用來完成特定任务的,如以对系统的某些文件进行管理,它们针对某些文件有较 高的操作权力。如ftp管理用户等等。普通用户可登陆Linux进行某些使用操作,它们不属 于超级用户和专用用户。安装好lirwx后,系统默认的帐号为rooto
2、用户组(group)的概念
用户组(group)就是具冇相同特征的用户(user)的集合体;Linux下,每个文件又 属于一个用户组。当创建一个文件或目录时,系统会赋予它一?个用户组关系,chgrp命令可 以改变文件的组关系。
比如有时我们要让多个用户具有相同的权限,比如査看、修改某一文件或执行某个命令, 这时我们需要用户组,我们把用户都定义到同一用户纟R,我们通过修改文件或目录的权限, 让用户组具冇一定的操作权限,这样用户组下的用户对该文件或H录都具冇相同的权限,这 是我们通过定义组和修改文件的权限来实现的。
举例:我们为了让一些用户有权限查看某一文档,比如是一个时间表,而编写时间表的 人要具有读写执行的权限,我们想让一些用户知道这个时间表的内容,而不让他们修改,所 以我们可以把这些用户都划到一个组,然后来修改这个文件的权限,让用户组可读,这样用 户组下面的每个用户都是可读的。
3、工作目录与用户主目录
用户在登录到Linux系统中Z后,每吋每刻都处在某个Fl录Z中,此口录被称做工作口 录或当前目录(Working Directory) o工作目录是可以随时改变的。用户初始登录到系统 中时,其主目录(Home Directory)就成为其工作目录。工作目录用”表示,其父目录 用“??”表示。
用八主目录是系统管理员增加用户吋创建起來的(以后也可以改变),每个用八都有自 己的主目录,不同用户的主目录一般互不相同。root用户的主目录是/root,登陆后提示符 是[root@工作目录]#。其它用户用户刚登录到系统屮时,其工作目录便是该用户主目录,通 常与用户的登录名相同,登陆后提示符是[用户名@工作冃录]$。
二、Linux系统用户账号的管理
用户账号的管理工作主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系 统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚 添加的账号是被锁定的,无法使用。
1、添加新的用户账号(useradd命令)
语 法:useradd [选项]用户名
使用方式:useradd [-mMnr] [-c ][-e ][-f ][-G〈群组>] [-s ] [-u ][用户帐号]
功能说明:可用来建立用户帐号。帐号建好Z后,再用passwd设定帐号的密码,在建立用 八帐号同时默认在/home/下建立了上个同名的用八主目录。使用useradd指令所建立的帐号 保存在/etc/passwd文本文件中。
参 数:
-c〈备注〉加上备注文字。备注文字会保存在passwd的备注栏位中。
d〈登入目录〉指定用户登入时的启始目录。
-D 变更预设值.
-e〈有效期限〉指定帐号的有效期限。
-f〈缓冲天数〉指定在密码过期后多少天即关闭该帐号。
-g〈群组〉指定用户所属的群组。
G〈群组〉指定用户所属的附加群组。
?m 自动建立用户的登入冃录。
-M 不耍口动建立用户的登入冃录。
-n 収消建立以用户名称为名的群组.
-r 建立系统帐号。
-s指定用户登入后所使用的shell o
-u 指定用户TDo
例子说明
代码:# useradd - d /usr/sam -m sam
此命令创建了一个用户sam,如下图:
审root@localhost:* L" —
审root@localhost:* L" —