创建用户——useradd

.
命令格式:useradd [参数] 用户名
useradd也可写成adduser
.
参数如下

  1. -u 指定UID号
  2. -d 指定宿主目录
  3. -e 指定生效时间
  4. -g 指定基本组
  5. -G 指定附加组
  6. -M 不建立宿主目录
  7. -s 指定shell
  8. -r 用于删除用户时,同时删除宿主目录
  9. -f 一般用于强制删除用户
设置用户密码——passwd

.
命令格式:passed [参数] 用户名
.
参数如下

  1. -d 清空密码
  2. -l 锁定用户,锁定标示为LK,可通过参数-S查看
  3. -u 解锁用户 解锁标示为PS
  4. -S 大写,查看用户状态
更改用户属性——usermod

.
命令格式:usermon 参数 用户名
usermod命令包含useradd的所有参数。
.
还包含以下参数参数

  1. -l 更改用户
  2. -L 锁定用户
  3. -U 解锁用户
组管理——groupadd

.
创建一个组:groupadd [-g GID] 组名
.
参数如下

  1. -u 添加一个成员
  2. -d 删除一个成员
  3. -M 重新定义组成员列表,以,分隔

.
删除一个组:groupdel 组名

查用户信息

.
id 用户名 查用户身份标示
.
groups 用户名 查用户所属组
.
users/w/who 查已登录用户信息
***

用户

  • 超级用户(root): UID与GID都为0
  • 程序用户: UID为1-499,一般无宿主目录
  • 普通用户: UID为500-6000,默认从1001开始累加

  • 基本组(私有组): 每个用户最多属于一个私有组,私有组不可删除
  • 附加组(公共组): 每个用户可属于任何公共组

相关文件

.
/etc/passwd
用户基本信息文件
存储格式:用户名:密码占位符:UID:GID:描述信息:宿主目录:登陆shell
.
/etc/shadow
用户影子口令文件,用于存放密码信息
.
/home/文件名
普通用户的宿主目录,一般为用户名
其文件是从//etc/skel中复制而来的
.
/etc/group
组信息文件

【Linux下用户和组管理】的更多相关文章

  1. Linux下用户和组管理

    用户与组之间的关系是,组下面有若干个用户,每个用户必须从属于唯一一个组.组可以理解为权限的集合.用户管理的命令有:useradd, userdel, usermod, passwd, chsh, ch ...

  2. linux系统用户和组管理

    用户和组管理 Linux是多用户多任务的网络操作系统,作为网络管理员,掌握用户的组的创建与管理至关重要. 学习要点: 了解用户和组的群的配置文件. 熟悉掌握Linux下用户的创建和维护管理. 熟悉掌握 ...

  3. linux下用户和组相关的文件及相关管理命令

    1.用户信息文件  /etc/passwd 示例root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2: ...

  4. Linux:Day4(下) 用户及组管理

    Linux用户:Username/UID 管理员:root,0 普通用户: 1-65535 系统用户:1-499 对守护进程获取资源进行权限分配: 登陆用户:500+ 交互式登录: Linux组:Gr ...

  5. 2017.7.18 linux下用户、组和文件的操作

    参考来自:<鸟叔的linux私房菜(基础学习篇)-第14章> 0 目的 在linux下搭建ELK环境时,因为elasticsearch不能在root下操作,所以要为其新增一个用户,以及随之 ...

  6. Linux的用户和组管理

    1.用户和组 一个用户必须有一个主组 一个用户可以同时属于多个组 一个组可以拥有多个用户 用户信息存在: /etc/passwd 组信息存在:/etc/group 密码信息存在: /etc/shado ...

  7. 命令行界面下用户和组管理之groupmod和groupdel的使用

    NAME    groupmod - modify a group definition on the system SYNOPSIS       groupmod [options] GROUP O ...

  8. linux下用户以及用户组管理

    /etc/passwd ‘/etc/passwd’ 由 ‘:’ 分割成7个字段,每个字段的具体含义是: 1)用户名.用户名字符可以是大小写字母.数字.减号(不能出现在首位).点以及下划线,其他字符不合 ...

  9. Linux基础--用户和组管理

    1.账号管理相关文件 1)/etc/passwd    每一行都代表一个账号,有几行就代表有几个账号在你的系统中,不过需要特别留意的是,里头很多账号本来就是系统中必须要的,我们可以简称他为系统账号, ...

随机推荐

  1. scratchIDE使用说明

    scratchIDE使用说明

  2. [Angular + TsLint] Disable directive selector tslint error

    @Directive({ // tslint:disable-next-line:directive-selector selector: '[scrollable]' })

  3. Android 最火的高速开发框架xUtils

    Github下载地址:https://github.com/wyouflf/xUtils xUtils简单介绍 xUtils 包括了非常多有用的Android工具. xUtils 最初源于Afinal ...

  4. TCP/IP、UDP、 Http、Socket的差别

    网络由上往下分为: 表示层和应用层 :HTTP协议(基于传输层的TCP协议,主要解决怎样包装数据) 会话层 传输层: TCP协议(基于网络层的IP协议).TPC/IP协议(主要解决数据怎样在网络中传输 ...

  5. vb.net版机房收费系统——教你七层架构(三)—外观模式

    上次我们看到了D层是如何运作的,如今.我简单演示一下我的外观和B层是如何和U层和D层打交道的. 首先我跟大家说的是我的外观是依照界面功能划分的,粒度有点小,大家在做的时候,记得外观有几个即可了,可是不 ...

  6. GridView中使用CheckBox

    asp.net中checkbox是向server提交时才干触发事件 把该控件的autopostback设置为true.才干响应事件  protected void Checkbox_CheckedCh ...

  7. Python库之pyudev (一)

    库pyudev是libudev的python封装,libudev提拱了对本地设备的列举与查询API. 1.安装 pip install pyudev 2. 使用 2.1 开始 导入pyudev,验证库 ...

  8. Import Example Dataset

    Overview The examples in this guide use the restaurants collection in the test database. The followi ...

  9. 14.hash_set(已过时,被unorded_set替代)

    #define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS #include <iostream> #include <hash_set> ...

  10. POJ 3279 枚举?

    思路: 1.枚举第一行 递推剩下的 判断最后一行成不成立 2. (误)高斯消元? 如何判断1最少和字典序最小- (所以这种做法好像不可取) //By SiriusRen #include <cs ...