博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux-用户管理命令
阅读量:2222 次
发布时间:2019-05-08

本文共 1326 字,大约阅读时间需要 4 分钟。

1:用户添加命令useradd [选项] 用户名,在添加上新的用户(直接使用useradd 用户名)的时候,一般会在/etc/passwd、/etc/shadow ,/etc/group /etc/gshadow , /home/yo/, /var/spool/mail/,在上几篇文章中对上面目录有过解释

选项:-u UID:手工指定用户的UID号

           -d 家目录:手工指定用户的家目录

           -c用户说明:手工指定用户的说明

           -g 组名: 手工指定用户的初始组

           -G 组名: 手工指定用户的附加组

           -s shell : 手工指定用户的登录shell。默认是/bin/bash

直接使用useradd 用户名 也会生成用户,这些默认配置文件在/etc/default/uesradd和/etc/login.defs

  /etc/default/uesradd

/etc/login.defs表示加密算法

/etc/login.defs

2:修改用户密码passwd [选项] 用户名(直接使用passwd 用户名,就可以为用户设置密码)如果要修改密码的话也可以直接使用[passwd 用户名]来实现,但是前提条件是root用户。普通用户只可以修改自己的密码,直接使用passwd就可以不用加用户名,否则会报错。不加也表示对当前用户的密码进行修改。

选项:-S  查询用户密码的密码状态。仅root用户可用

           -l  暂时锁定用户,仅root用户可用

          -u 解锁用户。仅root用户可以使用

          --stdin  可以通过管道符输出的数据作为用户的密码

这个可以用来批量添加密码--stdin表示接受字符串作为密码

3:修改用户信息usermod,与useradd的区别就是usermod是用来修改已经存在的用户,useradd是用来添加新用户。

usermod [选项] 用户名

选项:一般useradd可以使用的选项usermod都可以使用

-L : 临时锁定用户

多一个!表示不可以使用该用户

-U: 解锁用户锁定

4: 修改用户密码状态chage

charge [选项]  用户名

选项:-l(L小写): 列出用户的详细密码状态

           -d日期:修改密码最后一次更改日期(shadow3字段)

           -m天数:两次密码修改间隔(4字段)

          -M天数:密码有效期(5字段)

          -W天数:密码过期前警告天数(6字段)

          -I(i大写)天数:密码过后宽限天数(7字段)

         -E日期:账号失效时间(8字段) 

charge -d 0 用户名:可以其强制要求用户修改密码;

5:删除用户 userdel

userdel [-r]  用户名 -r表示删除用户的同时删除用户家目录,一般情况下都要加-r

6:查看用户ID 

id 用户名

7:用户切换命令 su

su [选项] 用户名

- :选项只使用“-”代表连带用户的环境变量一起切换

-c 命令:仅执行一次命令,而不切换用户身份

env命令可以用来查看用户环境变量

出现错误的原因就是没有再su后面加“-”

超级用户切换用户的时候不用输入密码,但是普通用户切换用户的时候需要输入密码。

表示不切换为root,但是执行useradd命令添加user2用户

转载地址:http://bxpfb.baihongyu.com/

你可能感兴趣的文章
C结构体、C++结构体、C++类的区别
查看>>
进程和线程的概念、区别和联系
查看>>
CMake 入门实战
查看>>
绑定CPU逻辑核心的利器——taskset
查看>>
Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题
查看>>
c结构体、c++结构体和c++类的区别以及错误纠正
查看>>
Linux下查看根目录各文件内存占用情况
查看>>
A星算法详解(个人认为最详细,最通俗易懂的一个版本)
查看>>
利用栈实现DFS
查看>>
(PAT 1019) General Palindromic Number (进制转换)
查看>>
(PAT 1073) Scientific Notation (字符串模拟题)
查看>>
(PAT 1080) Graduate Admission (排序)
查看>>
Play on Words UVA - 10129 (欧拉路径)
查看>>
mininet+floodlight搭建sdn环境并创建简答topo
查看>>
【linux】nohup和&的作用
查看>>
Set、WeakSet、Map以及WeakMap结构基本知识点
查看>>
【NLP学习笔记】(一)Gensim基本使用方法
查看>>
【NLP学习笔记】(二)gensim使用之Topics and Transformations
查看>>
【深度学习】LSTM的架构及公式
查看>>
【python】re模块常用方法
查看>>