哈特中尉's Blog

不会写代码的司机不是好厨师!

centos7用户管理

创建用户(用户名dev)

用户名dev 密码 dev123

1
2
useradd dev  #创建用户
passwd dev #设置密码(否则无法登录)

修改用户密码

1
2
passwd  # 修改当前登录用户密码
passwd dev # 修改dev用户的密码

添加 sudo 权限

  • sudoers 文件添加可写权限

    1
    chmod -v u+w /etc/sudoers  
  • 添加dev到sudoers文件中(vi /etc/sudoers)

    1
    2
    3
    ## Allow root to run any commands anywher
    root ALL=(ALL) ALL
    dev ALL=(ALL) ALL
  • 取消 sudoers 文件可写权限

    1
    chmod -v u-w /etc/sudoers

删除用户

1
2
userdel dev   #单纯删除用户
userdel -f dev #同用户目录一并删除

强制退出已经登陆用户

查看当前登陆用户的命令:
w
会输入如下结果:

1
2
3
4
 12:10:27 up 21:13,  1 user,  load average: 0.00, 0.01, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 ***.**.***.** 11:33 0.00s 0.08s 0.00s w
tmp_3254 ps1 ***.**.***.** 11:33 0.00s 0.08s 0.00s ls

这里知道了登陆用户的tty是ps1执行强制退出命令pkill:
pkill -kill -t [TTY]
pkill -kill -t ps1

建工作组

1
groupadd test

新建用户同时增加工作组

1
useradd -g test dev    #新建username用户并增加到test工作组

给已有的用户增加工作组

usermod -G groupname username
或者:gpasswd -a user group

从组中删除用户A

1
gpasswd -d A GROUP