linux-15基础命令之-用户与用户组(useradd,userdel,usermod,passwd,groupadd)
1、useradd 命令用于创建新的用户,格式为:useradd[选项] 用户名
| 参数 | 作用 |
| -d | 指定用户的家目录(默认/home/username) |
| -D | 展示默认值 |
| -e | 帐号有效截至日期,格式为YYYY-MM-DD |
| -g | 指定一个初始用户组(必须存在) |
| -G | 指定一个或多个扩展用户组 |
| -N | 不创建与用户同名的用户组 |
| -s | 指定默认的Shell |
| -u | 指定用户的UID |
如:创建一个名为hjw的用户,并指定其家目录路径、UID以及登录解释器,帐号到期日期为2016-12-13
useradd -d /home/hjw -u -s /bin/bash -e -- hjw

查看hjw用户基本信息
[root@localhost /]# id hjw

2、passwd 命令用于修改用户密码,格式为:passwd[选项][用户名]
修改当前用户的密码:"passwd"
修改其他用户的密码:"passwd 其他用户"
| 参数 | 命令 |
| -l | 锁定其用户禁止登录 |
| -u | 解除锁定,允许登录 |
| -stdin | 允许从标准输入修改用户密码,如(echo "NewPassWord" | passwd -stdin Username) |
|
-d |
是帐号无密码 |
| -e | 强制用户下次登录是修改密码 |
| -S | 显示用户的密码状态 |
3、userdel 命令用于删除用户所有表格 格式为:userdel[选项] 用户名
删除用户hjw及其家目录 userdel -f hjw
| 参数 | 作用 |
| -f | 强制删除用户及其家目录和文件 |
| -r | 同时删除用户及其家目录和文件 |
4、usermod 命令用于修改用户的属性,格式为:usermod[选项] 用户名
| 参数 | 作用 |
| -c | 填写行行的备注信息 |
| -d-m | -m和-d连用 ,重新指定用户的家目录并旧的数据转移过去 |
| -e | 账户到期时间 格式为:"YYYY-MM-DD" |
|
-g |
变更用户所属组 |
| -G | 变更用户扩展组 |
| -L | 锁定用户并禁止登录 |
| -U | 解锁用户并让其的登录 |
| -s | 变更默认段 |
| -u | 修改用户UID |
5、groupadd 命令用于创建群组 , 格式为:usermod[选项] 群组名
groupadd 用户组名称
linux-15基础命令之-用户与用户组(useradd,userdel,usermod,passwd,groupadd)的更多相关文章
- Linux命令-用户管理:useradd,userdel,usermod,id,su,env,exit
添加一个linux用户之后,相当于在linux系统里面创建了如下文件: 添加一个用户(默认也会创建一个同名的用户组,在linux下面用户默认必须在一个用户组里面): useradd wyp 添加用户w ...
- Linux编程 15 文件权限(用户管理 useradd,userdel,usermod,passwd,chpasswd,chsh, chfn,chage)
一. 概述 在上一篇中讲到了与用户账户有关的二个文件passwd和shadow,以及useradd工具的介绍.这篇接着讲useradd+参数,删除用户,修改用户的演示. 1. 删除用户userdel ...
- 《linux 用户管理》- useradd/userdel/usermod/groupadd/who/w
一:概念 在 Linux 中,使用一个 32位整数 来记录每一个用户(USER ID 简单 UID),这意味着在 Linux 中,可以有 40亿 个不同的用户. 系统. 在 /etc/passwd ...
- linux 01 基础命令
linux 01 基础命令 对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件 1.修改用户密码 sudo passwd pyvip@Vip:~$ #pyvip表示用户名, Vip表示 ...
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...
- Linux 的基础命令的操作
Linux 的基础命令的操作 显示日期和时间:date 显示日历:cal 简单好用的计算机:bc 1.显示日期: date +%Y/%m/%d 2018/09/01 date +%H:%M 14:26 ...
- Linux的基础命令大全
linux的基础命令大全 1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) ls -al /bin/sh ls -al /bin/bash 查看这些shell的 ...
- linux 02 基础命令
linux 02 基础命令 1.alias 别名 pyvip@Vip:~/demo$ alias lh="ls -lh" #将ls -lh的功能赋给lh(lh原来并没有意义)这个赋 ...
随机推荐
- 小米Git
这个题目的意思其实就是要分别从根节点开始遍历(dfs)到给定的两个点,然后从得出的路径中获取最早相同的点即为结果. class Solution { public: /** * 返回git树上两点 ...
- Linux 内核通知链随笔【中】
关于内核通知链不像Netlink那样,既可以用于内核与用户空间的通信,还能用于内核不同子系统之间的通信,通知链只能用于内核不同子系统之间的通信.那么内核通知链到底是怎么工作的?我们如何才能用好通知链? ...
- flask-admin章节三:数据库迁移工具 alembic初步使用
1. 概述 基于flask框架构建web,一般会使用sqlchemy(在flask中使用sqlchemy可以参考这里)作为数据库引擎. 这样业务的逻辑就可以做到不跟具体的数据库类型相耦合,具体后端业务 ...
- 【转载】java项目中经常碰到的内存溢出问题: java.lang.OutOfMemoryError: PermGen space, 堆内存和非堆内存,写的很好,理解很方便
Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决 解决方案 在 catalin ...
- 20145316&20145229实验五:网络通信
20145316&20145229实验五:网络通信 结对伙伴:20145316 博客链接:http://www.cnblogs.com/xxy745214935/p/6130897.html
- SQL关于limit的用法
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时 ...
- 文件消息的简单样式demo
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Ajax Step By Step4
第四,[$.ajax()] $.ajax()是所有 ajax 方法中最底层的方法,所有其他方法都是基于$.ajax()方法的封装.这个方法只有一个参数,传递一个各个功能键值对的对象. $.ajax() ...
- ES6中的var let const应如何选择
javascript世界里面的每个人都在说有关ECMAScript 6 (ES6,也称作ES 2015)的话题,对象的巨大变化 ( 类 , super() , 等), 函数 (默认参数等), 以及模块 ...
- [转] 利用SET STATISTICS IO和SET STATISTICS TIME 优化SQL Server查询性能
首先需要说明的是这篇文章的内容并不是如何调节SQL Server查询性能的(有关这方面的内容能写一本书),而是如何在SQL Server查询性能的调节中利用SET STATISTICS IO和SET ...