《Linux操作系统》课件——4.Linux用户管理.pptx
1.添加用户
1.useradd名称说明-c指定账户的描述信息,写到/etc/passwd第五栏-u指定新账户的UID-d指定新账户的主目录-g指定新账户主属组的名称或ID-G指定新账户的附加组列表-m创建用户的主目录-M不创建用户的主目录-r创建一个系统账户-s指定新用户的登录Shell
实例1:默认参数增加一个账户,名称为test1[root@LinuxServer~]#useraddtest11.useradd
实例1:默认参数增加一个账户,名称为test1[root@LinuxServer~]#useraddtest11.useradd在不使用任何参数的情况下,系统将为用户自动设置uid、家目录、初始组、登录shell等信息
1.useradd实例2:使用test1为初始用户组,1111为UID,创建用户test2[root@LinuxServerlinuxstudy]#useradd-u1111-gtest1test2实例3:创建账号test3,将其加入组test1,不作为初始组[root@LinuxServer~]#useradd-Gtest1test3
2.Useradd-D[root@LinuxServer~]#useradd–D//查看账号的初始属性GROUP=100//设置默认创建的用户都属于GID为100的组,也就是users组HOME=/home//设置默认的账户主文件夹的所在目录
2.Useradd-DINACTIVE=-1//表示密码的失效日,0代表立即失效,-1代表永久有效EXPIRE=//账号失效日,为空则表示账户不会失效SHELL=/bin/bash//默认的登录Shell为bash
2.Useradd-DSKEL=/etc/skel//新增用户主目录的各项数据是从该目录中复制过去的CREATE_MAIL_SPOOL=yes//是否主动帮用户创建邮件信箱,yes表示创建
3./etc/login.defs文件[root@LinuxServer~]#grep-v#/etc/login.defsMAIL_DIR /var/spool/mail//用户默认邮箱放置的目录PASS_MAX_DAYS 99999//密码有效期,99999代表永久有效PASS_MIN_DAYS 0//多长时间内不能修改密码PASS_MIN_LEN 5//密码的最短长度PASS_WARN_AGE7//密码过期前提前几天警告用户必须修改密码UID_MIN1000//最小用户IDUID_MAX60000//用户能使用的最大UID
课程小结1.useradd2.Useradd-D3./etc/login.defs文件小结
2.修改用户密码
命令名称:passwd使用方式:passwd[选项][用户名]说明:为用户设置的密码必须满足/etc/login.defs配置文件中规定的密码的位数
名称说明-l即lock,表示锁定账号,禁用登录-u即unlock,表示解除账号锁定-d即delete,删除口令,允许用户无密码登录-n后面接天数,用来设置多少天内不能修改密码-x后面接天数,用来设置多少天内必须修改密码-w后面接天数,用来设置密码过期前多少天发出密码过期警告-i后面接天数,用来设置密码失效日期
实例1:使用管理员账户为test1账户设置密码[root@LinuxServer/]#passwdtest1实例2:切换到test1账户设置自己的登录密码[test1@LinuxServer/]$passwd
实例3:通过standardinput为用户test1设置密码[root@LinuxServer/]#echo1234|passwd--stdintest1实例4:显示用户test1、test2的相关参数[root@LinuxServer/]#passwd-Stest1[root@LinuxServer/]#passwd-Stest2
实例5:锁定test1账号让其不能修改密码[root@LinuxServer/]#passwd-ltest1实例6:清除test1账户的密码[root@LinuxServer/]#passwd-dtest1
实例7:为test1账户设置密码,设置5天内不