• linux 之用户管理


    用户的家目录

    普通用户:/home/用户名/,所有者和所属组都是此用户,权限是700

    超级用户:/root/,所有者和所属组都是root用户,权限是550

    用户邮箱目录

    /var/spool/mail/用户名/

    用户模板目录

    /etc/skel/

    添加用户

    新建用户加入组:

    useradd –g sales jack –G company,employees    //-g:加入主要组、-G:加入次要组

    建立一个新用户账户,并设置ID:

    useradd sc -u 544

    -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
    -d<登入目录>:指定用户登入时的启始目录;
    -D:变更预设值;
    -e<有效期限>:指定帐号的有效期限;
    -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
    -g<群组>:指定用户所属的群组;
    -G<群组>:指定用户所属的附加群组;
    -m:自动建立用户的登入目录;
    -M:不要自动建立用户的登入目录;
    -n:取消建立以用户名称为名的群组;
    -r:建立系统帐号;
    -s<shell>:指定用户登入后所使用的shell;
    -u<uid>:指定用户id

    useradd sc
    在以下文件添加相关信息
    grep sc /etc/passwd
    grep sc /etc/shadow
    grep sc /etc/group
    grep sc /etc/gshadow
    ll -d /home/sc
    ll /var/spool/mail/sc

    用户默认值文件
    centos 6,centos 7 默认值不同

     修改密码 passwd

    查看密码状态

    passwd -S sc #必须管理员操作

    sc PS 2013-01-06 0 99999 7 -1

    #用户名密码设定时间(2013-01-06) 密码修改间隔时间(0)

    #密码有效期(99999) 警告时间(7) 密码不失效(-1)

    锁定用户和解锁用户

    passwd -l sc

    passwd -u sc

    使用字符串作为用户的密码

    echo "123" | passwd --stdin sc #--stdin 接受字符串作为密码

     修改用户信息usermod

    usermod sc -u 544

    -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
    -d<登入目录>:指定用户登入时的启始目录;
    -D:变更预设值;
    -e<有效期限>:指定帐号的有效期限;
    -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
    -g<群组>:指定用户所属的群组;
    -G<群组>:指定用户所属的附加群组;
    -s<shell>:指定用户登入后所使用的shell;
    -u<uid>:指定用户id
    -L 锁定用户
    -U 解锁用户
    修改用户密码状态chage

    chage [选项] 用户名

    -m   +天数  两次密码修改间隔(4)。

    -M   +天数  表示密码有效(可更改)的最大天数

    -E  +日期  表示在该日期之后密码失效(8)。   如chage -E 2017-1-20  zhangsan 

    -l(小写L) +用户名   可以查看用户的当前设置信息

    -W 密码过期前警告天数(6)

    -d 日期 修改密码最后一次更改日期(shadow 3)

    -I 密码过后宽限天数(7)

    删除用户userdel

    -r 删除用户的同时删除用户家目录

  • 相关阅读:
    获取设备和 App 信息
    使用 UICollectionView 实现网格化视图效果
    UIImage 读取图片内存优化
    使用 stretchableImageWithLeftCapWidth 方法实现可伸缩图片
    使用 StoryBoard 实现左右按钮切换图片的浏览效果
    二维码图片生成(扩展知识:创建带圆角效果的图片)
    Objective-C语法之扩展(Extension)的使用
    Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)
    Objective-C语法之可变参数
    什么时候layoutSubview会被调用
  • 原文地址:https://www.cnblogs.com/frankliu/p/8410568.html
Copyright © 2020-2023  润新知