三周第二次课(2月6)

3.4 usermod命令

3.5 用户密码管理

3.6 mkpasswd命令

3.4 usermod 更改用户权限的属性 

可以更改用户的UID(#usermod -u 111 username),GID(#usermod -g ID或者组名 username)

#usermod -d 路径 username 家目录

#usermod -s /sbin/nologin username

#id aming

uid=1000(aming) gid=1000(aming) 组=1000(aming)

一个用户有很多组,但是只有一个gid,除了这个gid其他都是扩展组。

test

#usermod -G grp2 aming 将aming加入grp2组,成为附属组

#id aming

uid=1000(aming) gid=1000(aming) 组=1000(aming) ,1005(grp2)

#usermod -G user5 aming 将aming加入user5组,成为附属组

#id aming

uid=1000(aming) gid=1000(aming) 组=1000(aming) ,1007(user5)

#usermod -G grp2,user5 aming 将aming加入grp2和user5的附属组下。

#id aming

uid=1000(aming) gid=1000(aming) 组=1000(aming) ,1005(grp2),1007(user5)

#usermod -g grp2 aming 将aming加入grp2的组,并修改为gr2的gid

#id aming

uid=1000(aming) gid=1005(grp2) 组=1005(grp2),1007(user5)

3.5 用户密码管理

$passwd set_uid 普通用户执行此命令,普通用户可以更改自己的密码

*注意 /etc/shadow 参数的第二列密码控件位置如果密码是空,会以两个“!!”表示,用户不能登录,。如果是*表示,用户被锁定,不能登录。 所以,一般/etc/shadow下面的密码控件位,!和*是代表用户不能登录。

#passwd -l username 锁定用户

#passwd -l user5 把user5锁定

#tail -n2 /etc/shadow

aming:3333*2231&3213214jsoj(一大堆杂七杂八的字符)

user5:!!

user5的密码控件位置以!表示,代表用户被锁定。正常的密码控件位,应该是上述aming的为准。

#passwd -l aming 锁定aming用户

#tail -n2 /etc/shadow

aming:!!3333*2231&3213214jsoj(一大堆杂七杂八的字符)

user5:!!

此处发现,aming的密码控件以!!表示,密码控件!!代表此用户被锁定

#passw -l username 解锁用户(解锁成功后,密码控件位!!会被消除)

#usermod -L username 解锁用户(密码控件位消除一个!留下一个!,还是不能登录,用户被锁定)

#usermod -U username 解锁用户(完全解锁)

#passwd --stdin username 更改一个用户的密码

#passwd --stdin user5 给user5设定密码,密码明文显示。(shell以后可用上此命令)

题外分享小技巧,

管道符“|”的用法是|前面的参数传递给|后面,大意就是输出前面的结果传递给后面的命令去执行。

#echo "1122"|passwd --stdin user5 一条命令,创建user5的密码

#echo -e "\n"换行命令 用于更改密码较多(两次输入密码,一次建立,第二次确认密码)

#echo -e "\t"跳格

#echo "123/nsss"

123/nsss

#echo -e "123/nsss"

123

sss

#echo -e "1231111/n1231111" |passwd user3 一条命令设定user3的密码

更改user3的密码。

新的密码:无效的密码:密码少于8个字符

重新输入新的密码:passwd: 所有身份验证令牌已经成功更新。

密码原则,10位起,数字,大小写字母,特殊符号,不要有规律性。

3.6 mkpasswd命令 


mkpasswd,生成随机密码

mkpasswd=make passwd

这个工具需要安装

#yum install -y expect

#mkpasswd -l 12 12位长度

jn12384jpwrlsa

#mkpasswd -l 12 -s 0 *12位长度,3个特殊符号(s=spical),脚本常用。

QwjkEsn$2!(2kl

原文地址:http://blog.51cto.com/13578154/2069520

时间: 2024-10-07 23:49:41

三周第二次课(2月6)的相关文章

三周第二次课(12月26) 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

三周第二次课(12月26) 3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 usermod命令: 用户和工作组管理: usermod命令用于修改用户的基本信息. usermod命令不允许你改变正在线上的使用者帐号名称. 当usermod命令用来改变user id, 必须确认这名user没在电脑上执行任何程序. 你需手动更改使用者的crontab档. 也需手动更改使用者的at工作档. 采用NIS server须在server上更动相关的NIS设定. 语法: usermo

Linux学习笔记第三周第二次课(2月6日)

3.4 usermod命令 更改用户属性usermod, 更改UID,命令为#usermod -u 编号: 更改GID,命令为#usermod -g 编号: 更改用户家目录,命令为#usermod -d 编号: 更改用户shell,命令为#usermod -s 编号: 设置用户扩展组,命令为#useradd -G 组名[,组名]: 查看aming用户UID,GID,扩展组,#id aming : 锁定用户不能使用,命令为#usermod -L aming: 解锁用户,命令为#usermod -U

三周第二次课 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

三周第二次课3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 > 3.4 usermod命令 usermod 更改用户属性的命令 -u -g -d /home/ss -s /sbin/nologin useradd -G 组名 用户名 增加扩展组 id aming 查看用户的ID(Uid Gid 扩展组ID) 3.5 用户密码管理 passwd set_uid 普通用户更改密码 passwd root用户更改密码 > 第二行:!!:用户密码是空的 用户不能登录 第二行

2018.4.10 三周第二次课

磁盘挂载 mount (挂载点) 概念:mount命令可以查看当前系统已经挂载的所有分区.分区文件系统的类型.挂载点及一些选项等信息: 如果想知道某个已挂载分区的文件系统类型,直接用mount命令查看即可: 而未挂载的分区,可以使用blkid命令查看,后续会讲. 选项: 常用的有-a.-t.-o,在/etc/fstab下有讲解.可以man mount看一下 我们先把添加的硬盘格式化 mkfs.xfs -f /dev/sdb [[email protected] ~]# mkfs.xfs -f /

2018.4.3三周第二次课

usermod 设置扩展组 概念:更改用户属性的一个命令. 用法:usermod [选项] 后面跟你需要操作的内容 [用户名] 选项: -c, --comment 注释 GECOS 字段的新值 -d, --home HOME_DIR 用户的新主目录 -e, --expiredate EXPIRE_DATE 设定帐户过期的日期为 EXPIRE_DATE -f, --inactive INACTIVE 过期 INACTIVE 天数后,设定密码为失效状态 -g, --gid GROUP 强制使用 GR

Linux20180427六周第二次课(4月26日)

六周第二次课(4月26日) 9.4/9.5 sed sed -n '/关键字/'p 文件名 支持 . * +(脱义),如果不想脱义的话,可以使用-r选项 其他的也都是可以匹配的,只是稍微麻烦. 如果想用sed打印指定的行 sed -n '2'p passwd 打印第二行 sed -n '2,5'p passwd 打印2-5行 sed -n '2,$'p passwd 打印第二行到最后一行 sed -n '1,$'p passwd 打印全部的行 -e表示可以同时执行多条匹配 sed -e '1'p

五周第二次课(1月9日)

五周第二次课(1月9日)7.6 yum更换国内源 首先删除上节课的dvd,并将配置文件copy回来 wget未找到命令,借用curl安装 这时候再查看配置文件 7.7 yum下载rpm包 yum install -y epel-release yum下载rpm包 yum install zsh --downloadonly  仅仅下载不安装 上面的包下载到的存放目录 指定下载的路径 yum install -y zsh --downloadonly --downloaddir=/tmp/ 重新下

五周第二次课(1月9日) 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

五周第二次课(1月9日)7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装扩展1. 配置yum源优先级 http://ask.apelearn.com/question/7168 2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm 命令::================================================================================

linux六周第二次课(3月13日)笔记

六周第二次课(3月13日)9.4sed(上)9.5sed (下) 9.4sed(上) 匹配到会连续打印两次 不想把无关的打印出来,加-N. 需要脱意符 不加脱意符,-n后面要加r 匹配两次O 打印出文件第2-5行的用法 打印出文件所有行的用法 打印出包含某个字符的行 9.5sed (下)set区分大小小的用 编辑文件 加入一行 半年的日志,删除前五个月,只留最后一个月.根据时间,用grep查行数.用vim打开文件,非常耗费内存,用set可以直接删掉. 删除带有user的行 替换功能 加上r才能生