用户、密码、组的配置文件
与用户管理相关的文件有:
/etc/passwd
/etc/shadow
/etc/group
/etc/login.defs
/etc/default/useradd 用于对用户设置和登录项目进行控制
其他文件:
在不同UNIX/Linux系统的实现中,所使用配置与管理文件可能是不同的。相关的文件有创建用户的默认信息文件/etc/default/useradd和目录/etc/skel、组影子密码文件/etc/gshadow及其它相关的配置文件。
/etc/default/useradd是创建用户的默认属性参考值,而/etc/skel是一个框架目录,当新用户创建后要将其内的文件和目录复制到新用户的家目录,并重新设置用户主、用户组和权限,以作为新用户从不同界面登录的默认配置。
4.3 用户管理命令
useradd:用于用户创建 usermod:用于用户属性修改 userdel:用户删除
密码管理命令(passwd)
功能: 密码管理,包括改变或删除用户的密码,为用户上锁或解锁,改变或显示用户的属性等。
用法: passwd [-k] [-l] [-u [-f]] [-d] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [username]
说明: 除root外,修改密码时将提示用户先输入旧密码; 密码在它到期前是有效的,若在有限时间内没有设置或修改密码,则到期后的下一次必须修改密码; 一个用户可被上锁,上锁后的用户一经退出将不能再登录; 只有root能够上锁或解锁一个用户; 尽管密码可以被删除或置空,但不推荐这样做。
(3) 修改用户密码
passwd test1 #为用户test1修改密码 passwd #为用户自己修改密码
4.7.4 确定用户所使用的终端设备(tty)
tty命令的功能显示用户使用的终端设备,以确定自己的位置。 用法: tty
4.7.5不退出系统而将自己切换成其它用户(su)
功能 在不退出系统的情况下而以其它用户的身份启动一个shell,以新用户的身份使用系统。 在运行新shell的过程中自己的有效uid(euid)和有效gid(egid)变为了新用户的uid和gid。
用法: su [optins] [-] [newuser [args]]
参数: -,-l,--login:以新用户身份启动一个shell,并以新用户环境进行工作 -c CMD,--command=CMD:以新用户身份和环境执行命令CMD。CMD为一个命令字符串,若内部有空格则需用引号括起来。 -m,-p:用户切换时,不重新设置环境变量。 -s shell,--shell=shell:切换时指定shell。指定的shell要在文件/etc/shells中有定义