Linux - 用户的增删改查及组的相关操作
useradd:新增一个用户
useradd 几个常用的参数:
-u:指定用户的 uid
-g:指定用户所属的组
-d:指定用户的家目录
-c:指定用户的备注信息
-s:指定用户所用的 shell
[root@sch01ar ~]# useradd -u 1006 -g test -d /home/abcd -c manager -s /bin/bash admin
创建一个 admin 用户,uid 为 1006,所属的组为 test,家目录为 /home/abcd,用户的备注信息为 manager,用户所使用的 shell 为 /bin/bash

所创建的家目录

usermod:修改用户信息
-u:修改用户的 uid

-g:修改用户的 gid

-G:修改用户所属的组

如果再添加 test1 组,会覆盖之前的 test 组

如果想保留 test 和 test1 的话,可以用 -a 参数

-a 参数应该在 -G 参数之前,不然会报错

-d:修改用户的家目录

只是 /etc/passwd 下的家目录改变,但是 /home 下的家目录并没有发生改变
-c:修改用户的备注信息

-s:修改用户所用的 shell

-L:将账号锁住
[root@sch01ar ~]# usermod -L test
账号锁住后就无法登录

-U:将锁住的账号解锁
[root@sch01ar ~]# usermod -U test

-p:修改账号密码
密码要是密文,不是明文
用 python 生成密文
>>> import crypt
>>> print(crypt.crypt("abc123","ab"))
ab3z4hnHA5WdU
生成了 abc123 的密文
将 test 用户的密码修改为 abc123
[root@sch01ar ~]# usermod -p ab3z4hnHA5WdU test
登录成功

userdel:删除用户
userdel 不会删除用户的家目录和邮件文件

如果想彻底删除的话,用 -r 参数

groupadd:创建一个组

-g:指定群组的 gid

groupdel:删除一个组

groupmod:修改一个组的信息
-g:修改组的 gid

-n:修改组的名称

Linux - 用户的增删改查及组的相关操作的更多相关文章
- linux用户的增删改查(useradd/id/usermod/userdel)
		与用户(user)相关的配置文件: /etc/passwd 注:用户(user)的配置文件: /etc/shadow 注:用户(user)影子口令文件: 与用户组(group)相关的配置文件: / ... 
- mysql数据库终端上的增删改查及权限等相关操作
		ctrl + c 终止 [linux] service mysql start 启动mysql service mysql stop 停止mysql service mysql restart 重启m ... 
- AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作
		博客地址:http://www.moonxy.com 关于AD 域服务器搭建及其使用,请参阅:AD 域服务简介(一) - 基于 LDAP 的 AD 域服务器搭建及其使用 Java 获取 AD 域用户, ... 
- springboot+layui实现PC端用户的增删改查 & 整合mui实现app端的自动登录和用户的上拉加载 & HBuilder打包app并在手机端下载安装
		springboot整合web开发的各个组件在前面已经有详细的介绍,下面是用springboot整合layui实现了基本的增删改查. 同时在学习mui开发app,也就用mui实现了一个简单的自动登录和 ... 
- 大数据之路week05--day01(JDBC 初识之实现一个系统 实现用户选择增删改查 未优化版本)
		要求,实现用户选择增删改查. 给出mysql文件,朋友们可以自己运行导入到自己的数据库中: /* Navicat MySQL Data Transfer Source Server : mysql S ... 
- 用户增删改查 django生命周期 数据库操作
		一 django生命周期 1 浏览器输入一个请求(get/post)2 响应到django程序中3 执行到url,url通过请求的地址匹配到不同的视图函数4 执行对应的视图函数,此过程可以查询数据库, ... 
- 页面循环绑定(变量污染问题),js面向对象编程(对象属性增删改查),js字符串操作,js数组操作
		页面循环绑定(变量污染问题) var lis = document.querySelectorAll(".ul li") for ( var i = 0 ; i < lis. ... 
- 1、list 的一些相关操作    2、增删改查    3、tuple 的操作     4、range
		1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 # lst = [1, "周杰伦" ... 
- IDEA+Maven 整合SSM框架实现简单的增删改查(新手入门,傻瓜操作)
		原博客地址:https://blog.csdn.net/khxu666/article/details/79851070 选用SSM框架的原因在目前的企业级Java应用中,Spring框架是必须的.S ... 
随机推荐
- Python StringIO实现内存缓冲区中读写数据
			StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”,我们可以像操作磁盘文件那样来操作StringIO.这篇文章主要介绍了Python StringIO模块,此模块 ... 
- OC-文件操作
			一.归档NSKeyedArchiver========================== 1.第一种方式:存储一种数据.===================== //归档 //第一种写法 //对象 ... 
- 【数据库】python访问mysql
			import MySQLdb 所有的数据库遵循相同的python database API 需要建立connection对象连接数据库,之后建立cursor对象处理数据. conn = MySQLdb ... 
- PostgreSQL EXPLAIN执行计划学习--多表连接几种Join方式比较
			转了一部分.稍后再修改. 三种多表Join的算法: 一. NESTED LOOP: 对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择.在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表 ... 
- 内存管理(1)-buddy和slub算法
			Linux内存管理是一个很复杂的系统,也是linux的精髓之一,网络上讲解这方面的文档也很多,我把这段时间学习内存管理方面的知识记录在这里,涉及的代码太多,也没有太多仔细的去看代码,深入解算法,这篇文 ... 
- C与C++结构体的区别
			笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D实战核心技术详解 ... 
- mono developer 无法启动 可以试试如下插件包.
			http://download.xamarin.com/GTKforWindows/Windows/gtk-sharp-2.12.22.msi 我以前装的旧版unity 再装了新的版本以后 mono ... 
- 修改CentOS7网卡名称为传统名称eth0格式
			1.调整网卡名称 进入网卡目录```[root@tools]# cd/etc/sysconfig/network-scripts/``` 修改名称```[root@network-scripts]# ... 
- 微信小程序转支付宝小程序
			使用方法: npm install wx-alipay -g wxToalipay --src={{小程序源码目录}} --dest={{支付宝小程序目录,可缺省}} 点击回车后就可将微信小程序转换为 ... 
- linux上编写运行 dotnet core api
			安装 Ubuntu dotnet core 跨平台已不再是梦,它带来的意义非凡,比如api接口可以在linux上编写及部署,也可以在windows上编写好,打包发布,然后copy到lin ... 
