系统用户与用户组管理预习笔记

/etc/passwd :分割成7个字段
第一个字段为用户名,用户中的字符可以是大小写字母、数字、减号(不能出现在首位)、点或下划线,其他字符不合法。不建议使用点和减号,尤其是在首位,容易混淆。
第二个字段存放的是该账号的口令。基于安全因素,后来将其存放到/etc/shadow中,这里只用一个x代替。
第三个字段位一个数字,代表用户标识号,简称uid。0是超级用户(root)的标识号,CentOS 7的普通用户标识号是从1000开始的。
第四个字段也是数字,表示组标识号,也称为gid。
第五个字段为注释说明,没有实际意义。可以通过chfn命令来更改这些信息。
第六个字段为用户的家目录。
最后一个子段为用户的shell。Linux的shell有sh、csh、ksh、tcsh、bash等多种,而Red Hat/CentOS的shell就是bash。
/etc/shadow:分割成九个字段
第一个字段为用户名。
第二个字段为用户密码,是账号的真正密码
第三个字段为上次更改密码的日期
第四个字段为要过多少天才可以更改密码,默认是0
第五个字段为密码多少天后到期
第六个字段为密码到期前的警告期限
第七个字段为账号失效期限
第八个字段为账号的生命周期
groupadd(也是从1000开始的) 创建组
-g 自定义组
groupdel 删除组 (user1组中包含user1账户,只有删除user1账户后才可以删除该组)
useradd 增加用户的命令
-u 表示自定义uid
-g 表示使新增用户属于已经存在的某个组,后面可以跟组id,也可以跟组名
-d 表示自定义用户的家目录
-s 表示自定义shell
-G

userdel 删除账户的命令

  • r 当删除用户时,一并删除该用户的家目录
    usermod 更改用户属性的命令
    usermod -u 111 username
    usermod -g gid(或组名) username
    usermod -d 指定家目录
    usermod -G 指定shell
    passwd username 更改密码
  • 或! 不能登陆
    密码长度大于10个字符
    密码中包含大小写字母、数字以及特殊字符
    不规则性
    密码中不要带有自己的名字、电话、生日以及公司名字等
  • l 锁定用户的密码 (usermod -L )
  • u 解锁用户密码 (usermod -U)
    passwd --stdin username 更改指定用户密码 echo " " | passwd --stdin username
    echo -e " \ " 换行
    mkpasswd
    yum install -y expect 安装mkpasswd命令
    mkpasswd 自动生成字符串
    -l 密码的数量
    -s 特殊字符的个数
    -d 指定数字的个数
    su 切换用户
    id 查看当前的用户
    su - username 切换用户
    su - - c"touch filename" username 以当前用户指定用户创建文件
    sudo 使普通用户临时拥有root用户的身份
    visudo 编辑文件可以检查错误
    :set nu 查看行数

转载于:https://blog.51cto.com/14016832/2308128

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值