基础篇--用户管理

直接命令开始

/etc/passwd:用户信息文件

/etc/shadow:查看用户密码文件

/etc/group:组信息文件

/etc/gshadow:组密码文件

echo $HOME:用户家目录

echo $PATH:用户shell目录

id:显示用户信息

passwd:修改用户密码

[[email protected] ~]# head -n 3 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
[[email protected] ~]# head -n 3 /etc/shadow
root:$6$s8x1Sj7r$Hi1TJbCG.jKn.FUdHvmDr3iwUeNkDehDo1ivbcffXG.PaXNHRb3fDzgw86PRS00cltaZwMmB/nNroO2sH9Aeu.:16584:0:99999:7:::
bin:*:16141:0:99999:7:::
daemon:*:16141:0:99999:7:::
[[email protected] ~]# head -n 3 /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
[[email protected] ~]# head -n 3 /etc/gshadow
root:::
bin:::
daemon:::
[[email protected] ~]# id root
uid=0(root) gid=0(root) groups=0(root)

usermod:修改用户的属性

[[email protected] ~]# usermod
Usage: usermod [options] LOGIN

Options:
  -c, --comment COMMENT         new value of the GECOS field
  -d, --home HOME_DIR           new home directory for the user account  家目录
  -e, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -f, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -g, --gid GROUP               force use GROUP as new primary group  gid的值
  -G, --groups GROUPS           new list of supplementary GROUPS   所属组
  -a, --append                  append the user to the supplemental GROUPS   添加组
                                mentioned by the -G option without removing
                                him/her from other groups
  -h, --help                    display this help message and exit
  -l, --login NEW_LOGIN         new value of the login name
  -L, --lock                    lock the user account  锁定用户
  -m, --move-home               move contents of the home directory to the
                                new location (use only with -d)
  -o, --non-unique              allow using duplicate (non-unique) UID
  -p, --password PASSWORD       use encrypted password for the new password
  -R, --root CHROOT_DIR         directory to chroot into
  -s, --shell SHELL             new login shell for the user account   shell程序
  -u, --uid UID                 new UID for the user account
  -U, --unlock                  unlock the user account  解锁用户
  -Z, --selinux-user SEUSER     new SELinux user mapping for the user account

userdel:删除命令(特别需要注意,删除的时候跟上-r参数)

useradd:添加用户(大家自己看help文档,大同小异)

groupadd:添加组(大家自己看help文档)

groupdel:删除组

groupmod:修改组属性

管理用户的密码:chage

chage -m 0 -M 90 -W 7 -I 14 username

chage -d 0 username:强制下一次启动修改密码

chage -l username:列出当前用户的设置

chage -E YYYY-MM-DD:修改时间

[[email protected] ~]# chage -M 90 stu
[[email protected] ~]# chage -l stu
Last password change                    : May 22, 2015
Password expires                    : Aug 20, 2015
Password inactive                    : never
Account expires                        : never
Minimum number of days between password change        : 0
Maximum number of days between password change        : 90
Number of days of warning before password expires    : 7
时间: 2024-10-14 00:19:35

基础篇--用户管理的相关文章

linux基础(用户管理)

一.用户的管理 1.思考:系统中为什么要有用户? 底层的安全设定的一部分,用户有特定的权力.限制权力 组:用来共享权力的 两种: 能决定的叫附加组(不一定都有) 不能改变的组 初始组(所有用户都有) 2.用户存在的形式 用户是以表格的形式存在加上调用的配置文件 3.用户配置文件 /etc/passwd 用户信息文件 用户名称:密码:用户id(用户×××号):组id:用户说明:用户家目录:默认用户使用的shell /etc/group 用户组信息组名称:组密码:组id:附加组成员 /home/us

基础命令 用户管理相关内容学习

用户.组和权限 token 令牌 3A身份验证: authentication 认证 authorization 授权 accouting|Audition 审计 管理员:root ,0 管理组:root ,0 普通组: 系统组:1-499, 1-999 普通组:500+  1000+ linux安全上下文(context) 运行中的程序:进程process 以进程发起者的身份运行: root: /bin/cat mage:/bin/cat 进程所能够访问资源的权限并不取决于运程本身,取决于进程

Linux(RadHat)基础学习—用户管理

1.用户 用户就是系统使用者的身份 在系统中用户存储为若干窜字符+若干个系统配置文件 用户信息涉及到的系统配置文件: /etc/passwd ###用户信息 用户:密码:uid:gid:说明:家目录:用户使用的shell root用户:student用户: /etc/shadow ###用户认证信息 用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日 root用户:student用户: /etc/group ###组信息 组名称:组密码:组id:附加组成员

linx基础篇-时间管理 简述

时间管理 1,date:系统时钟 查看当前系统时间 [[email protected] etc]# date 2016年 11月 14日 星期一 20:16:37 CST 设定系统时间 2016年 07月 20日 星期三 10:30:00 CST [[email protected] ~]# date 072010302016 设定系统时间 2016年 07月 20日 星期三 10:30:00 CST 2,hwdate:硬件时钟 查看硬件时钟 [[email protected] etc]#

【[email protected]基础篇 ~】# 用户管理

经过前两篇文章的洗礼,相信大家对Linux的基本操作已有了大致的了解,今天我们来讲解一下Linux的用户管理,大家最熟悉的可能还是root用户,就是超级管理员么,具有神的权限.但是很多情况下,为了给其他用户登录和操作系统,我们需要创建其他非管理员用户并给他们分配一定的权限,以确保系统在多用户的情况下系统安全.那现在我们就开始学习吧,stay hungary, stay foolish! 用户管理 1.新建用户 1.1 创建一个普通账户 新建用户主要用useradd这个命令 [[email pro

项目构建之maven篇:8.maven发布web工程及基于spring mvc,jetty实现的用户管理demo

web工程目录结构 pom/pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&qu

Linux 基础入门----用户及文件权限管理

用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制 ,不同用户不可以轻易地查看.修改彼此的文件. 下面我们就来学

基础命令及用户管理

linux系统登录流程介绍 用户名.密码登录 --> 权限的管理 --> 审计(日志)     查看登录日志:/var/log/secure Linux基础命令 分为:内建命令和外部命令    (1)内建命令是shell的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行shell时就被加载并驻留在系统内存中,其执行速度比外部命令要快,因为解析内部命令shell不需要创建子进程.    比如:exit.

Linux基础-用户管理

用户管理 1.添加用户 useradd [options] username -u:用户标识号 -g:用户组标识号 -G:所属用户的附属组,多个附属组用,隔开 -d:指定用户主目录,如主目录不存在使用-m创建主目录 -c:指定一段注释性的描述 -s:shell文件例/bin/sh 指定用户登录的shell 2.删除用户 userdel [options] username -r:删除用户及其主目录 3.修改用户 usermod [options] username 同添加用户 4.设定密码 pa