欢迎来到天天文库
浏览记录
ID:5571366
大小:110.50 KB
页数:18页
时间:2017-11-15
《3.管理用户和用户组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Linux服务器配置与管理》第3章管理用户与用户组3.1用户和用户组文件在Linux中,用户账号、密码、用户组信息和用户组密码均是存放在不同的配置文件中的。在Linux系统中,用户账号及其相关信息(密码除外)均是存放在一个名叫passwd的配置文件中的,该文件位于/etc目录。用户密码保存在shadow配置文件中。Linux的配置文件均是文本文件,因此可使用文本文件内容查看命令来查看。在passwd文件中,一行定义一个用户账号,每行均由多个不同的字段构成,各字段值间用“:”分隔,每个字段均代表该账户某方面的信息。3.1.
2、1用户账号文件3.1用户和用户组文件为安全起见,用户真实的密码采用MD5加密算法加密后,保存在/etc/shadow配置文件中,该文件只有root用户可以读取。与passwd文件类似,shadow文件也是每行定义和保存一个账户的相关信息。第1个字段为账户名,第2个字段为该账户的密码。3.1.3用户组账号文件用户组账户信息保存在/etc/group配置文件中,任何用户均可以读取。用户组的真实密码保存在/etc/gshadow配置文件中。在group文件中,第1个字段代表用户组的名称,第2列为x,第3列为用户组的ID号,第4列
3、为该组中的用户成员列表,各用户名间用逗号分隔。3.1.2用户密码文件3.2管理用户账户与密码1.添加用户⑴命令用法在Linux中,创建或添加新用户使用useradd命令来实现,其命令用法为:useradd[option]username该命令的option可选项较多,常用的主要有:-d主目录指定用来取代默认的/home/username的主目录。-m若主目录不存在,则创建它。-M不创建主目录。-sshell指定用户登录时所使用的shell,默认为/bin/bash。-r创建一个用户ID小于500的系统账户,默认不创建对应的
4、主目录。-u用户ID手工指定新用户的ID值,该值必须唯一,且大于499。3.2.1用户账号管理3.2管理用户账户与密码⑵应用示例例如,若要创建一个名为zhangyan的用户,并作为student用户组的成员,则操作命令为:[root@rh9root]#useradd–gstudentzhangyan[root@rh9root]#tail–1/etc/passwd#显示最后1行的内容。zhangyan:x:502:500::/home/zhangyan:/bin/bash2.设置账户属性对于已创建好的账户,可使用usermo
5、d命令来修改和设置账户的各项属性,包括登录名、主目录、用户组、登录shell等,该命令的用法为:usermod[option]username3.2.1用户账号管理3.2管理用户账户与密码⑴改变用户账户名若要改变用户名,可使用-l(L的小写)参数来实现,其命令用法为:usermod–l新用户名原用户名例如,若要将用户lijie更名为lijunjie,则操作命令为:usermod–llijunjielijie[root@rh9root]#usermod–llijunjielijie[root@rh9root]#tail–1/
6、etc/passwdlijunjie:x:503:503::/home/lijie:/bin/bash从输出结果可见,用户名已更改为了lijunjie。主目录仍为原来的/home/lijie,若要将其更改为/home/lijunjie,则命令为:[root@rh9root]#usermod–d/home/lijunjielijunjie3.2.1用户账号管理3.2管理用户账户与密码⑵锁定账户若要临时禁止用户登户,可采取将该用户账户锁定。锁定账户可利用-L参数来实现,其命令用法为:usermod–L要锁定的账户比如,若要锁定
7、lijunjie账户,则操作命令为:usermod–LlijunjieLinux锁定账户,是通过在密码文件shadow的密码字段前加“!”来标识该用户被锁定。⑶解锁账户要解锁账户,可使用带-U参数的usermod命令来实现,其用法为:usermod–U要解锁的账户比如,若要解除对lijunjie账户的锁定,则操作命令为:usermod–Ulijunjie3.2.1用户账号管理3.2管理用户账户与密码3.删除账户要删除账户,可使用userdel命令来实现,其用法为:userdel[-r]账户名-r为可选项,若带上该参数,则在
8、删除该账户的同时,一并删除该账户对应的主目录。比如,若要删除vodup账户,并同时删除其主目录,则操作命令为:userdel–rvodup3.2.1用户账号管理3.2管理用户账户与密码1.设置用户登录密码Linux的账户必须设置密码后,才能登录系统。设置账户登录密码,使用passwd命令,其用法为:pa
此文档下载收益归作者所有