美文网首页
简单用户管理

简单用户管理

作者: 少女白洁 | 来源:发表于2018-11-15 01:05 被阅读0次

创建组

创建sudo管理员组

添加用户组,amd是管理员组
并赋予sudo权限

export GROUP=guanliyuan
export GROUP_ID=2020

sudo groupdel ${GROUP}
sudo groupadd -g ${GROUP} ${GROUP}
echo "%${GROUP} ALL=(ALL) ALL">/etc/sudoers.d/${GROUP}
echo "%${GROUP} ALL=(ALL) NOPASSWD:ALL">/etc/sudoers.d/${GROUP}

CentOS有默认的管理员组wheel,和这里创建的amd组功能一样
默认配置中wheel组中的用户执行sudo需要密码


创建用户

创建guanliyuan用户jia

创建用户甲,配置密码

export USER=jia
export PASSWD=jiademima
USER_ID=2020
export GROUP=users
export GROUP=guanliyuan

sudo userdel -r ${USER}
sudo useradd -g ${GROUP} -u ${USER_ID} -b /lustre/home -m ${USER}
sudo echo "${PASSWD}" | sudo passwd --stdin ${USER}

用户组操作

在组中添加、删除用户,配置用户为组管理员

export USER=jia
export GROUP=guanliyuan

sudo usermod -aG ${GROUP} ${USER}
sudo gpasswd -d ${USER} ${GROUP}
sudo gpasswd -a ${USER} ${GROUP}
sudo gpasswd -A ${USER} ${GROUP}

添加用户组,用来管理应用,并赋予权限

export GROUP=docker
sudo groupdel ${GROUP}
sudo groupadd -g 3000 ${GROUP}
export GROUP=libvirt
sudo groupdel ${GROUP}
sudo groupadd -g 3001 ${GROUP}
export GROUP=kvm
sudo groupdel ${GROUP}
sudo groupadd -g 3002 ${GROUP}
export GROUP=tvnc
sudo groupdel ${GROUP}
sudo groupadd -g 3003 ${GROUP}
export GROUP=anaconda
sudo groupdel ${GROUP}
sudo groupadd -g 3004 ${GROUP}

添加Docker组管理员用户

export USER_ID=3010
export USER=dockeradmin
export PASSWD=dockeradmindemima
export GROUP=docker
sudo userdel -r ${USER}
sudo useradd -g ${GROUP} -u ${USER_ID} -b /lustre/home -m ${USER}
sudo echo "${PASSWD}" | sudo passwd --stdin ${USER}
sudo usermod -aG ${GROUP} ${USER}
sudo gpasswd -d ${USER} ${GROUP}
sudo gpasswd -a ${USER} ${GROUP}
sudo gpasswd -A ${USER} ${GROUP}

禁用root账户的shell

这样root账户就不能登录了,控制台都不行,因为没法和内核交互了

usermod --shell /bin/sh root
usermod --shell /sbin/nologin root

配置Ubuntu1804用户的shell

Ubuntu1804创建用户时候,默认的SHELL是/bin/sh,它指向dash

root@Ubuntu1804:~# useradd -D
SHELL=/bin/sh

dash的界面看着不好看
把/bin/sh配置成bash,就好很多

dpkg-reconfigure bash

这样弄完之后,我就不需要root登录了,感受一下普通用户是什么样子

参考
https://blog.csdn.net/FangXiaXin/article/details/80057527

相关文章

  • 0 C#WinForm开发权限管理历程之权限管理概述

    0.1简单的权限管理 简单的权限管理一般包括三部分 0.1.1用户管理 用户管理可以维护可以进入系统操作的用户,一...

  • 带你一步步用MVC架构实现简单的用户管理系统

    用户管理系统,实现简单的用户管理,有包括普通用户、管理员;功能包括添加用户,删除用户,查询用户信息,更改用户信息等...

  • linux中多用户以及权限的理解

    多用户 linux操作系统是多用户管理系统,管理起来非常麻烦,所以用组的概念来管理用户就变的简单多了,一个用户可以...

  • python flask实现简单的用户管理系统

    python3.7.4+mysql环境下,简单的用户管理

  • 我的点餐系统

    想做一个简单的点餐系统。 用户分类:管理用户,顾客。 管理用户:服务员,经理,厨师。 用例:上传菜单,浏览菜单...

  • 简单用户管理

    创建组 创建sudo管理员组 添加用户组,amd是管理员组并赋予sudo权限 CentOS有默认的管理员组whee...

  • 简单的shell命令

    简单的shell命令多用户管理系统简单命令远程登录:ssh diveinedu@192.168.21.121 提升...

  • 我的产品管理经验

    原则,公司目标和用户双赢 尽量优化用户的体验,简单 需求管理,收集需求,确定需求(从用户故事出发,包括用户,内部人...

  • Django之简易用户系统(3)

    [toc] 1. 总体设计思路 一套简单的用户管理系统,包含但不限如下功能: 用户增加:用于新建用户; 用户查询:...

  • 服务器创建新用户

    服务器添加用户,首先必须是管理员~ sudo adduser username 吧。。相当无脑简单。 删除用户以及...

网友评论

      本文标题:简单用户管理

      本文链接:https://www.haomeiwen.com/subject/cbcefqtx.html