与用户(user)相关的配置文件;

 /etc/passwd 注:用户(user)的配置文件;

/etc/shadow 注:用户(user)影子口令文件;

与用户组(group)相关的配置文件;

 /etc/group 注:用户组(group)配置文件;

/etc/gshadow 注:用户组(group)的影子文件;



查看用户:
cat /etc/passwd 或者id 
user_name

 [root@localhost test]# cat /etc/passwd

id
user_name  ---查看特定用户

[root@localhost test]# id
lbg

uid=1000(lbg)
gid=1000(lbg) groups=1000(lbg)

添加用户:useradd

 -u:指定用户id

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

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

-c:说明(comment)

-d:指定用户家目录

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

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

-f:指定在密码过期后多少天即关闭该帐号

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

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

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

-r:建立系统帐号

说明:账户不设置初始密码是不能登录的.  普通账户自己不能给自己设置初始密码

添加用户示例:

 [root@localhost test]# useradd -u 1001 test

[root@localhost test]# id
test

uid=1001(test)
gid=1001(test) groups=1001(test)

使用用户:su - user_name

用户登录的前提是必须有密码。

给用户指定密码:passwd user_name

只有root用户可以给其他用户设定密码。

权利下行和权利上行:由root切换到其他用户,是权利下行,无需输入密码。由其他用户切换大root,是权利上行,需输入密码。

注意su  - user_name
 实际是 su -l
user_name 的缩写.(-l
  是login).

su与su-的区别:

不加-,则进入后为原用户所在路径.加了-,则进入该用户的家目录.

su 不加-,之前的环境变量不变,依旧可用.普通变量su或su
-  后都不可用.

su 加-,之前的环境变量和普通变量都不可用。

修改用户:usermod

 usermod -l,-u,-g,-d,-s

-l是指login ,修改用户名(登录名).
-d 家目录.  -s shell
 -G 附属组.

[root@localhost test]#
usermod -l hello test
       ---将用户test修改为hello.但组名不变。

[root@localhost test]# id
hello

uid=1001(hello)
gid=1001(test) groups=1001(test)

/etc/passwd中为:hello:x:1001:1001::/home/test:/bin/bash



删除用户:
userdel -r(r指remove)

 [root@localhost test]# userdel -r hello
     ---删除hello用户。

注意若不加-r.则删除用户后,该用户的家目录和/var/spool/mail/user_name仍然存在。

linux用户的增删改查(useradd/id/usermod/userdel)的更多相关文章

  1. Linux - 用户的增删改查及组的相关操作

    useradd:新增一个用户 useradd 几个常用的参数: -u:指定用户的 uid -g:指定用户所属的组 -d:指定用户的家目录 -c:指定用户的备注信息 -s:指定用户所用的 shell [ ...

  2. springboot+layui实现PC端用户的增删改查 & 整合mui实现app端的自动登录和用户的上拉加载 & HBuilder打包app并在手机端下载安装

    springboot整合web开发的各个组件在前面已经有详细的介绍,下面是用springboot整合layui实现了基本的增删改查. 同时在学习mui开发app,也就用mui实现了一个简单的自动登录和 ...

  3. AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作

    博客地址:http://www.moonxy.com 关于AD 域服务器搭建及其使用,请参阅:AD 域服务简介(一) - 基于 LDAP 的 AD 域服务器搭建及其使用 Java 获取 AD 域用户, ...

  4. 大数据之路week05--day01(JDBC 初识之实现一个系统 实现用户选择增删改查 未优化版本)

    要求,实现用户选择增删改查. 给出mysql文件,朋友们可以自己运行导入到自己的数据库中: /* Navicat MySQL Data Transfer Source Server : mysql S ...

  5. 2018.10.14 MyBatis配置实现对用户的增删改查

    记得导入对应的Jar包 ant-1.9.6.jar ant-launcher-1.9.6.jar asm-5.2.jar cglib-3.2.5.jar commons-logging-1.2.jar ...

  6. 使用ExtJS做一个用户的增删改查

    extjs版本为4.2,用户数据放在静态list中存储 User.java package com.ext.demo.dao; public class User { private int id; ...

  7. Nodejs+Express+Mysql实现简单用户管理增删改查

    源码地址 https://github.com/king-y/NodeJs/tree/master/user 目录结构 mysql.js var mysql = require('mysql'); v ...

  8. (菜鸟要飞系列)三,基于Asp.Net MVC5的后台管理系统(用户的增删改查功能)

    这些天被项目,考试整昏了头脑,没时间更新,我已经将这一部分全部做完了,现在把代码放上来,大家可以自己研究,有问题可以私聊,这里把图放上来 http://download.csdn.net/detail ...

  9. Git学习环境搭建和git对用户的增删改查命令

    git安装 windows下安装git git下载进入网址: https://git-scm.com/downloads 点击下载,进行安装,安装成功,你会看到图标,点击进入到git bash 查看g ...

随机推荐

  1. 租房数据分析,knn算法使用

    import numpy as np import pandas as pd import matplotlib.pyplot as plt data = pd.read_excel('jiemo.x ...

  2. 【KM算法】UVA 11383 Golden Tiger Claw

    题目大意 给你一个\(n×n\)的矩阵G,每个位置有一个权,求两个一维数组\(row\)和\(col\),使\(row[i] + col[j]\ge G[i][j]\),并且\(∑row+∑col\) ...

  3. spring boot:spring security实现oauth2+jwt管理认证授权及oauth2返回结果格式化(spring boot 2.3.3)

    一,为什么oauth2要整合jwt? 1,OAuth2的token技术有一个最大的问题是不携带用户信息,所以资源服务器不能进行本地验证, 以致每次对于资源的访问,资源服务器都需要向认证服务器的toke ...

  4. spring boot:使接口返回统一的RESTful格式数据(spring boot 2.3.1)

    一,为什么要使用REST? 1,什么是REST? REST是软件架构的规范体系,它把资源的状态用URL进行资源定位, 以HTTP动作(GET/POST/DELETE/PUT)描述操作 2,REST的优 ...

  5. zookeeper的客户端常用操作

    一,查看当前zookeeper的版本: [root@localhost conf]# echo stat|nc 127.0.0.1 2181 Zookeeper version: 3.5.6-c11b ...

  6. TimeSpan时间间隔详解

    1 public string GetShiXian(string fadanshijian) 2 { 3 string result,chulishijian; 4 5 DateTime fdTim ...

  7. 2.通过QOpenGLWidget绘制三角形

    参考:1.opengl绘制三角形 1.QOpenGLWidget的早先版本 QGLWidget是遗留Qt OpenGL模块的一部分,和其他QGL类一样,应该在新的应用程序中避免使用.相反,从Qt 5. ...

  8. springboot入门系列(一):简单搭建springboot项目

    Spring Boot 简单介绍 Spring Boot 本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速.敏捷地开发新一代基于Spring框架的应用程序.也就是说,它并不是用来替代S ...

  9. Fur 是 .NET 5 平台下企业应用开发最佳实践框架。

    Fur 是 .NET 5 平台下企业应用开发最佳实践框架. 立即尝鲜 Fur 是基于最新的 .NET 5 RC2 构建,目的是为了尽早体验新功能,对即将到来的 .NET 5 正式版做出最快的响应. 所 ...

  10. APP反编译Xposed-Fdex2脱壳

    1.首先手机安装Xposed(app) 2.安装Fdex2(app) 3.打开Fdex2 4.点击要脱壳的app 5.adb pull (点击脱壳app时候弹出的来的路径) 保存本地路径 6.完结-. ...