• Linux命令学习3——用户管理


     

     

    切换用户:su -l caicai

    退出当前用户:ctrl+d

     用户组文件在/etc/group 中 格式为 用户组名:密码:guid:组成员 eg:caicai:x:1000

    一、LINUX(UBUNTU/CENTOS)用户添加删除修改

    1、建用户:

    adduser web                             //新建web用户

    useradd web                                                //添加web 用户(该指令就直接调用/etc/default/useradd 文件的参数来创建)

    此时没有设置密码,/etc/shadow(用来存储用户加密后的密码)中的第二个字段用2个感叹号表示

    passwd web                               //给web用户设置密码

     

    useradd web -g admin -n -m //新建web用户并指定用户组为 admin用户组,并自动建立登录目录

    passwd web //给web 用户设置密码

     

    useradd(选项)(参数)

     

    -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;

    -d<登入目录>:指定用户登入时的启始目录;

    -D:变更预设值;

    -e<有效期限>:指定帐号的有效期限;

    -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;

    -g<群组>:指定用户所属的群组;

    -G<群组>:指定用户所属的附加群组;

    -m:自动建立用户的登入目录;

    -M:不要自动建立用户的登入目录;

    -n:取消建立以用户名称为名的群组;

    -r:建立系统帐号;

    -s:指定用户登入后所使用的shell;

    -u:指定用户id。

     

    2、给已有的用户增加工作组

     

    usermod -G admin web                                 #给web用户设置admin附属用户组

    #给用户设置添加多个用户组

    usermod -g web -G admin,www web (要改变的用户名可以放前也可以放后)                           #给web用户设置主用户组web组,admin,www附属用户组

    gpasswd -a web admin                           #给web用户设置admin用户组

    3、新建用户同时增加工作组

    useradd -g admin web                      //新建web用户并增加到admin工作组

    注::-g 所属组 -d 家目录 -s 所用的SHELL

     

    4、临时关闭

    方法一

    /etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

    方法二

    使用命令关闭用户账号:

     passwd web –l

    重新释放:

    passwd web –u

    5、永久性删除用户账号

    userdel web

    groupdel web

    usermod –G web web   (强制删除该用户的主目录和主目录下的所有文件和子目录)

    7、从组中删除用户

    编辑/etc/group 找到用户组admin那一行,删除用户名web

    或者用命令

     gpasswd -d A web

    8、显示用户信息

    id user

    cat /etc/passwd

    finger 用户名

    二、用户组 LINUX(UBUNTU/CENTOS) 添加删除修改

    1、建工作组

    groupadd admin                          //新建admin工作组

    2、修改用户组

    groupmod -n newadmin admin                         #修改admin用户组名称改为newadmin

    3、删除用户组

    groupdel admin                                               #删除admin用户组

    4.查看用户的用户组信息

    groups web                                                       #查看web所有用户组

    举例:

    忘记密码后 开机进入grub界面时按a键->按1进入单用户模式->修改/etc/passwd文件中的root用户->去掉第二个字段中的x-reboot进行重启(可以在/boot/grub/grub.conf中设置密码防止别人用这种方法修改root用户密码) 

    参考:https://blog.csdn.net/fenglailea/article/details/37035995

     

  • 相关阅读:
    android cts 命令的说明
    k8s认证授权和dashboard部署
    Pod对象的基本概念
    k8s创建自定义资源
    flannel网络插件介绍
    go语言包的介绍
    安装k8s的自动代码生成器
    k8s的pv和pvc概念
    Es索引匹配查询
    shell实现自动化部署项目
  • 原文地址:https://www.cnblogs.com/cai-cai777/p/10419974.html
Copyright © 2020-2023  润新知