文档目录:sql
1、useradd:建立用户shell
8、chpasswd:批量更新用户密码(备注1:密码测试问题)3d
9、su:切换用户blog
10、visudo:编辑sudoers文件(备注2:权限测试问题)
---------------------------------------分割线:正文--------------------------------------------------------
一、 useradd testuser03 #建立用户
用户定义文件:/etc/login.defs
用户默认配置文件:/etc/default/useradd
二、useradd -g sa -u 901 testuser04 #建立testuser04属于sa组,uid为901
三、useradd -M -s /sbin/nologin testuser05 # -M不建立家目录,-s指定用户登陆后的shell,/sbin/nologin表明禁止登陆,经常使用语Ngin、Mysql等服务
四、useradd -u 809 -s /bin/sh -c SysUser -G root,sa -e '2020/12/31' -f 2 -d /home/inca5 inca5 #-c设置注释,-G设置多个用户组,-e到期日期,-f到期后永久停权日期,-d设置家目录
passwd中inca5帐户信息说明:帐户名:帐户密码:帐户UID:帐户组GID:用户说明:用户家目录:shell解释器
五、useradd -D -s /bin/sh #修改默认登陆shell
useradd -D -e '2020/12/31' #修改帐户的有效期
useradd -D功能能够使用 vim /etc/default/useradd编辑来替代
一、usermod -u 888 -s /sbin/nologin -c TmpUser -G root,sa -e '2020/12/31' -f 30 -d /home/inca inca #修改inca帐户的uid为888,用户组,shell类型,家目录,过时日期,停权日
一、userdel zuma #删除zuma用户
二、userdel -r zuma2 #-r删除用户而且删除对应家目录
一、groupadd -g 123 test1 #添加一个gid为123的test1用户组
groupdel test1 #删除test1用户组成功
一、passwd #修改当前用户密码
二、passwd inca3 #为inca3用户添加密码
三、passwd -S inca3 #显示帐户密码信息,只能root下执行
四、echo 'helloworld2020'|passwd --stdin inca3 # --stdin命令能够从标准输入获取密码
五、passwd -n 7 -x 60 -w 10 -i 30 inca3 #设置inca3帐户,-n修改密码最短天数-x修改密码最长天数-w密码过时前警告的天数-i密码过时后禁止登陆天数
一、chage -m 7 -M 60 -W 10 -I 30 inca3 #修改帐户-m,最小密码可更改时间,-M密码保持有效最大天数 -W 警告提早通知天数 -I过时后禁用天数
二、chage -m7 -M60 -W10 -I30 inca3 #同上,第二种写法
三、chage -l inca3 #查看帐户信息
四、chage -l inca3 #查看变动信息
一、chpasswd #回车后输入用户名输入密码批量更新,ctrl+d结束
二、chpasswd < pass.txt #批量设置密码,经过读取文件数据
一、su #等同于 su root 未切换环境变量
二、su - root #第二种切换方式,标准规范,切环境变量
一、visudo #等同于 vim /etc/sudoers ,推荐vi方式比较安全
二、 visudo -c #语法检查
sudo ls /root #经过root用户查看(可以使用sudo配置中NOPASSWD)
id baikang #查看用户信息
一、w #已经登录的用户信息
二、w -h #去除两行标题
一、who #显示用户信息
二、who -b #用户启动时间
三、who -d #已退出用户
四、who -l #显示登录的进程
五、who -H -a #显示最全登陆信息,-H标题
一、last -10 #执行显示行数
二、last inca3 #指定用户,记录空