一、用户重要,用户管理命令同样重要

  用户是Linux系统安全的核心,每个登录Linux系统的用户都会分配相应的权限,这些权限取决于能否访问系统中各种对象。而管理这些用户的相关信息离不开用户管理命令,比如useradd、passwd、userdel、usermod等等这些命令。

二、浅谈useradd、passwd、userdel、usermod

  (1)useradd命令

    命令格式:useradd option username(用户名)

    命令解释:添加用户。

    其中option有如下选项:

      -u:手动指定用户的UID。

      -d:手动指定用户的HOME目录,默认是/home/username。

      -c:手动指定用户的说明。

      -g:手动指定用户的初始组,推荐不要去改动,默认即可。一个用户只能有一个初始组。

      -G:手动指定用户的附加组,一个用户可以有多个附加组。如果更改的话,前提要指定的附加组必须存在。

      -s:手动指定用户的登录shell,默认是/bin/bash。如果更改的话,确保shell不要弄错了,否则会登录失败。

    如果option不写,Linux会使用默认模版对新增的用户进行相关信息的设置。

  (2)passwd命令

    命令格式:passwd option username(用户名)

    命令解释:修改用户的密码。只有root用户能修改自己和别的用户的密码,其他用户只能修改自己的密码

    其中option有如下可选:

      -S:查询用户密码的状态。

      -l:暂时锁定用户。

      -u:解锁用户。

      --stdin:可以通过管道符输出的数据作为用户的密码。该选项用来批量设置用户的密码,写shell脚本有用。

    如果option不写的话,就是设置用户的密码。如果username不写的话,那就是修改当前用户的密码。

  (3)userdel命令

    命令格式:userdel option username(用户名)

    命令解释:删除用户。

    其中option有如下可选:

      -r:删除用户的同时会删除用户的HOME目录以及邮件目录。

    如果option不写的话,该命令只会删除/etc/passwd文件中的用户信息,而不会删除系统属于该账号的任何文件。

  (4)usermod命令

    命令格式:usermod option username(用户名)

    命令解释:修改用户的相关信息。

    其中option有如下可选:

      -u:修改用户的UID,该选项可以将某个非root用户修改为root用户,其中root用户的UID是0。

      -c:修改用户的说明。

      -G:修改用户的附加组。

      -l:修改用户的登录名。

      -L:暂时锁定用户。

      -U:解锁用户。

三、效果演示

  (1)添加用户stanson,并设置其用户说明和用户的HOME目录,查看/etc/passwd文件是否添加该用户。Linux命令如下,效果如图3-1所示。

 useradd -c "test stanson" -d /stanson stanson

  

                   图 3-1

  (2)设置用户stanson密码。Linux命令如下,效果如图3-2所示。

 passwd stanson

  

                   图 3-2

  (3)修改用户stanson的说明。Linux命令如下,效果如图3-3所示。

 usermod -c "admin stanson" stanson

  

                  图 3-3

  (4)删除用户stanson,并删除用户的HOME目录。Linux命令如下,效果如3-4所示。

 userdel -r stanson

  

                 图 3-4

Linux 用户篇——用户管理命令之useradd、passwd、userdel、usermod的更多相关文章

  1. Linux 用户篇——用户管理命令之id、whoami、su、chage

    一.浅谈id.whoami.su.chage 本篇是续写上一篇<Linux 用户篇——用户管理命令之useradd.passwd.userdel.usermod>. (1)id命令 命令格 ...

  2. linux常用命令之--用户与用户组管理命令

    linux的用户与用户组管理命令 1.用户和群组 groupadd:用于添加新的组群 其命令格式如下: groupadd [-option] 群组名 常用参数: -g GID:指定创建群组的GID(G ...

  3. linux学习(五)用户与组管理命令,以及用户信息文件解释

    目录 (1)/etc/passwd文件 (2)/etc/shadow passwd命令 userdel命令 usermod命令 groupadd @(用户与组管理命令) linux是一个多用户多任务的 ...

  4. Linux就业技术指导(五):Linux运维核心管理命令详解

    一,Linux核心进程管理命令 1.1 ps:查看进程 1.1.1 命令解释 功能说明 ps命令用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片.如果想要动态地显示进程,就需要使 ...

  5. 云计算:Linux运维核心管理命令详解

    云计算:Linux运维核心管理命令详解 想做好运维工作,人先要学会勤快: 居安而思危,勤记而补拙,方可不断提高: 别人资料不论你用着再如何爽那也是别人的: 自己总结东西是你自身特有的一种思想与理念的展 ...

  6. Linux用户和组管理命令-用户创建useradd

    用户管理命令 useradd usermod userdel 组帐号维护命令 groupadd groupmod groupdel 用户创建 useradd 命令可以创建新的Linux用户 格式: u ...

  7. linux用户与组管理命令的基本操作

    用户账号管理命令 为了提高系统的利用率,避免因多个用户共用一个root账号而造成不必要要的系统安全隐患,通常需要为 新用户添加账户.在Linux系统中,添加用户只能由超级用户来完成,也就是说,只能由r ...

  8. Linux用户与组管理命令

    1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. who | cut -d" " -f1 | sort -u 或 who | cut -d ...

  9. linux学习16 Linux用户和组管理命令演练和实战应用

    一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...

随机推荐

  1. innodb--表空间

    MySQL把数据库中表结构的定义信息保存到数据库目录的.frm文件中. 在InnoDB中数据库中存储的数据及索引实际是存放在表空间里的(tablespace). 可以将每个基于InnoDB存储引擎的表 ...

  2. [CodeVs3196]黄金宝藏(DP/极大极小搜索)

    题目大意:给出n(≤500)个数,两个人轮流取数,每次可以从数列左边或者右边取一个数,直到所有的数被取完,两个人都以最优策略取数,求最后两人所得分数. 显然这种类型的博弈题,第一眼就是极大极小搜索+记 ...

  3. 【bzoj4195】【NOI2015】程序自动分析

    4195: [Noi2015]程序自动分析 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 3470  Solved: 1626[Submit][Sta ...

  4. Python与R的争锋:大数据初学者该怎样选?

    在当下,人工智能的浪潮席卷而来.从AlphaGo.无人驾驶技术.人脸识别.语音对话,到商城推荐系统,金融业的风控,量化运营.用户洞察.企业征信.智能投顾等,人工智能的应用广泛渗透到各行各业,也让数据科 ...

  5. isNaN与parseInt/parseFloat

    isNaN 返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字). NaN 即 Not a Number isNaN(numValue) 必选项 numvalue 参数为要检查 ...

  6. CF835 D DP

    所有所有阶回文串的个数.对于一个k阶回文串,定义为:它的左右两侧相同且是k-1阶回文串 显然高阶回文串由低阶构成,那么枚举长度,从左到右遍历,dp[l][r]代表从l到r串最大的阶数,cnt[i]记录 ...

  7. 2015/11/2用Python写游戏,pygame入门(2):游戏中的事件和显示

    pygame是一个比较大的库,以我这点弱小的实力是没办法详解的.所以我只讲我懂得那些部分,其他部分由大家慢慢查找了解. ------------------------------- 我用pygame ...

  8. CSS中filter滤镜的学习笔记

    1.CSS静态滤镜样式 (filter)(只有IE4.0以上支持)  CSS静态滤镜样式的使用方法:{ filter : filtername( parameters1, parameters2, . ...

  9. 【BZOJ】4032: [HEOI2015]最短不公共子串(LibreOJ #2123)

    [题意]给两个小写字母串A,B,请你计算: (1) A的一个最短的子串,它不是B的子串 (2) A的一个最短的子串,它不是B的子序列 (3) A的一个最短的子序列,它不是B的子串 (4) A的一个最短 ...

  10. styled-components真的好吗?

    最近在学习react,然后遇到react中css该怎么写这个问题,上知乎上看了好多大牛都说styled-components好用是大势所趋. 但我自己用了感觉体验却很差,我在这里说说我为啥觉得styl ...