*5 用户管理命令、组管理命令、用户认证命令与其他命令的使用

注意:所有的用户密码统一设置为“CeMt&[email protected]”(密码为引号中的内容,不包括引号);

1、创建用户qhdlink,使用centos和varnish作为附属组,并将其家目录设置于/qhdlink;使用qhdlink用户登录到系统,在其家目录中创建名为projects的目录,并在该目录中创建demand、design、plan、project、report_bugs等文件。后来出于统一管理需要,再将其家目录迁移至/home/qhdlink目录中;

[[email protected] ~]# groupadd centos;groupadd varnish

(groupadd命令一次只能创建一个用户所以只能用“;”让它一次性执行两条命令)

[[email protected] ~]# tail -2 /etc/group(查询组的创建状态)

centos:x:501:

varnish:x:502:

[[email protected] ~]# useradd qhdlink -G centos,varnish -d /qhdlink;echo "CeMt&[email protected]" |passwd --stdin qhdlink |&>/dev/null

(创建qhdlink用户,指定centos,varnish为附属组,指定/qhdlin为家目录,同时修改密码为“CeMt&[email protected]”)

[[email protected] ~]# tail -3 /etc/group(查询qhdlink用户的组状态)

centos:x:501:qhdlink

varnish:x:502:qhdlink

qhdlink:x:503:

[[email protected] qhdlink]# id qhdlink(用ID命令可以查询用户的UID与GID)

uid=501(qhdlink) gid=503(qhdlink) 组=503(qhdlink),501(centos),502(varnish)

[[email protected] ~]# su - qhdlink(完全切换至qhdlink)

[[email protected] ~]$ mkdir -pv projects(创建projects目录)

mkdir: 已创建目录 "projects"

[[email protected] ~]$ touch projects/{demand,design,plan,project,report_bugs}

(创建demand、design、plan、project、report_bugs等文件)

[[email protected] ~]$ ll projects(查询文件是否建立)

总用量 0

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 demand

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 design

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 plan

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 project

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 report_bugs

[[email protected] ~]$ exit(退出qhdlink用户返回root用户)

logout

[[email protected] ~]# usermod -md /home/qhdlink qhdlink(把qhdlink用户家目录搬家至/home/qhdlink)

[[email protected] ~]# ll /home/qhdlink/projects(搬家完成了)

总用量 0

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 demand

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 design

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 plan

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 project

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 report_bugs

2、以下所有命令均为使用qhdlink用户登录后,临时以root用户的身份完成,命令执行成功之后立即返回qhdlink用户环境;

1)创建用户gentoo,UID为5000,基本组为centos,附加组为distro和peguin;

[[email protected] ~]$ su(临时切换至root用户)

密码:

[[email protected] qhdlink]# groupadd distro;groupadd peguin

(groupadd命令一次只能创建一个用户所以只能用“;”让它一次性执行两条命令)

[[email protected] qhdlink]# tail -2 /etc/group(查询刚刚建立的组是否建立)

distro:x:504:

peguin:x:505:

[[email protected]4-67A qhdlink]# useradd gentoo -u 5000 -g centos -G distro,peguin;echo "CeMt&[email protected]" |passwd --stdin gentoo |&>/dev/null

(创建用户gentoo,UID为5000,基本组为centos,附加组为distro和peguin,同时修改密码为“CeMt&[email protected]”)

[[email protected] qhdlink]# tail -1 /etc/passwd(查询用户创建是否正确)

gentoo:x:5000:501::/home/gentoo:/bin/bash

[[email protected] qhdlink]# tail -5 /etc/group(查询用户组创建是否正确)

centos:x:501:qhdlink

varnish:x:502:qhdlink

qhdlink:x:503:

distro:x:504:gentoo

peguin:x:505:gentoo

[[email protected] qhdlink]# id gentoo(用ID命令可以查询用户的UID与GID)

uid=5000(gentoo) gid=501(centos) 组=501(centos),504(distro),505(peguin)

[[email protected] qhdlink]# exit(退出临时登录的root用户)

exit

2)创建用户fedora,其全名为"Fedora Core",附加组为distro和peguin,默认shell为/bin/tcsh;

[[email protected] ~]$ su(临时切换至root用户)

密码:

[[email protected] qhdlink]# useradd fedora -c ‘"Fedora Core"‘ -G distro,peguin -s /bin/tcsh ;echo "CeMt&[email protected]" |passwd --stdin fedora |&>/dev/null

(创建用户fedora,其全名为"Fedora Core",附加组为distro和peguin,

默认shell为/bin/tcsh;同时修改密码为“CeMt&[email protected]”)

[[email protected] qhdlink]# tail -1 /etc/passwd(查询用户创建是否正确)

fedora:x:5001:5001:"Fedora Core":/home/fedora:/bin/tcsh

[[email protected] qhdlink]# tail -3 /etc/group(查询用户组创建是否正确)

distro:x:504:gentoo,fedora

peguin:x:505:gentoo,fedora

fedora:x:5001:

[[email protected] qhdlink]# id fedora(用ID命令可以查询用户的UID与GID)

uid=5001(fedora) gid=5001(fedora) 组=5001(fedora),504(distro),505(peguin)

[[email protected] qhdlink]# exit(退出临时登录的root用户)

exit

3)将用户gentoo的附加组修改为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution";

[[email protected] ~]$ su(临时切换至root用户)

密码:

[[email protected] qhdlink]# usermod -G bin,root -s  /bin/csh -c ‘"Gentoo Distribution"‘ gentoo

(将用户gentoo的附加组修改为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution")

[[email protected] qhdlink]# tail -2 /etc/passwd|head -1(查询用户修改是否正确)

gentoo:x:5000:501:"Gentoo Distribution":/home/gentoo:/bin/csh

[[email protected] qhdlink]# id gentoo(查询用户组修改是否正确)

uid=5000(gentoo) gid=501(centos) 组=501(centos),0(root),1(bin)

[[email protected] qhdlink]# exit(退出临时登录的root用户)

exit

4)为用户fedora添加新的附属组centos,使得其隶属于四个组中;

[[email protected] ~]$ su(临时切换至root用户)

密码:

[[email protected] qhdlink]# usermod -aG centos fedora

(为用户fedora添加新的附属组centos,使得其隶属于四个组中)

[[email protected] qhdlink]# id fedora

uid=5001(fedora) gid=5001(fedora) 组=5001(fedora),501(centos),504(distro),505(peguin)

(查询用户组修改是否正确)

[[email protected] qhdlink]# exit(退出临时登录的root用户)

exit

5)创建系统用户iscsi,指定其UID为808,其主组是GID为808的系统组mydisk,并使其不可交互登录系统,且不为其创建家目录;

[[email protected] ~]$ su(临时切换至root用户)

密码:

[[email protected] qhdlink]# groupadd -rg 808 mydisk(创建GID为808的系统组mydisk)

[[email protected] qhdlink]# tail -1 /etc/group(查询组的创建状态)

mydisk:x:808:

[[email protected] qhdlink]# useradd iscsi -u 808 -g mydisk -rM

(创建系统用户iscsi,指定其UID为808,其主组是GID为808的系统组mydisk,

并使其不可交互登录系统,且不为其创建家目录;)

[[email protected] qhdlink]# tail -1 /etc/passwd(查用户状态)

iscsi:x:808:808::/home/iscsi:/bin/bash

[[email protected] qhdlink]# tail -1 /etc/group(查询组状态)

mydisk:x:808:

[[email protected] qhdlink]# id iscsi(查询组状态)

uid=808(iscsi) gid=808(mydisk) 组=808(mydisk)

[[email protected] qhdlink]# exit(退出临时登录的root用户)

exit

6)由于gentoo用户出差一个月,所以直到其回公司之前,禁止其登录系统,你有几种方式解决此问题?请尽可能多的写出来。

[[email protected] qhdlink]# usermod -L gentoo(锁定用户登录密码)

[[email protected] qhdlink]# passwd -l gentoo(锁定用户登录密码,相对于usermod -L而言,此命令优先执行级别更高)

锁定用户 gentoo 的密码 。

passwd: 操作成功

时间: 2024-10-14 15:00:10

*5 用户管理命令、组管理命令、用户认证命令与其他命令的使用的相关文章

Linux用户权限管理和组管理相关命令

目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限 在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限 对 文件/目录 的权限包括: 序号 权限 英文 缩写 数字代号 01

用户和群组管理

第十一章 用户和群组管理复制上一组的路径 esc+del(句号)cat tac 倒叙查看more 分页显示文本文件 单向less 分页显示文本文件 能翻页 q退出head:快速查看前十行(默认) [[email protected] ~]# head -3 /etc/passwd //默认是十行 看几行就-几root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/

用户管理_组管理_权限管理.ziw

2017年1月10日, 星期二 用户管理_组管理_权限管理 用户管理: useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage 组管理: groupadd, groupdel, groupmod, gpasswd 权限管理: chown, chgrp, chmod, umask /etc/passwd: 用户名:密码:UID:GID:注释:家目录:默认SHELL vi  /etc/passwd /etc/group: 组名

linux学习笔记五(账号管理、组管理)

前言:这篇博文主要说账号管理和组管理. 内容: 管理用户命令汇总 useradd 同adduser命令,执行此命令可在系统中添加用户,使用这个命令的时候会读取/etc/login.defs和/etc/default/useradd中的参数和规则,/etc/passwd和/etc/group中添加记录.-c:添加说明.-d 指定家目录.-e:账号终止日期,格式MM/DD/YY.-f:账号过期几日后停权,当0时立即停权,当-1时关闭此功能(默认).-g:指定属于一个组.-G指定多个组.-M不建立用户

Linux用户用户管理和组管理命令使用方法

useradd [options] USERNAME -u UID 指定用户ID,大于500 -g GID(基本组),组必须存在 -G GID,-,-(附加组,可以有多个) -c "COMMENT"注释信息 -d /path/to/somedirectory 指定家目录 -s /bin/bash  指定shell路径  SHELL 环境变量 echo $SHELL -m -k(/etc/skel/ 中的文件拷贝到创建的家目录中) 强制为用户创建家目录 ls -a /etc/skel/

用户和密码配置文件、用户管理、组管理

用户和密码配置文件 useradd 用户名:增加一个用户. /etc/passwd:用户的配置文件,包含了所有用户的信息.每新增一个用户,都会在这个文件中增加一行这个用户的信息. 一共有7列,每一列之间用:分隔开.每一列代表的含义如下: 第一列:用户名 第二列:密码(用x代替,真正的密码存放在/etc/shadow中,只有root用户可以访问) 第三列:UID(普通用户的UID从1000开始,之前的都是系统用户,root用户的UID为0.系统用户用于管理相关服务,登录状态均为/sbin/nolo

linux用户配置文件passwd和密码配置文件shadow,用户管理,组管理

一.linux和windows互传文件 1.安装支持包:lrzsz yum -y install   lrzsz putty工具 不支持lrzsz 2.rz windows文件fail2ban-0.8.14.tar.gz 到linux 当前目录 3.sz baidu.png 传输文件从linux 到 windows 二. 用户配置文件和密码配置文件 1.用户配置文件 ls /etc/passwd [[email protected]_46_188_centos ~]# cat /etc/pass

(二)Linux实操之——网络配置、进程管理、服务管理、组管理

接上段   (一)Linux实操之——权限.任务调度.磁盘分区 4.网络配置 4.1 NAT模式的网络配置 目前我们采用的网络配置是NAT模式. windows下cmd通过 ipconfig 命令可以得到本机的网络配置. linux下通过 ifconfig 可得到虚拟机的网络配置 在windows系统中运行着虚拟机中的linux系统,那么两个系统是怎么通信的呢? 实际上windows系统与本机的linux的通信是通过 VMnet8的虚拟网卡来进行的,两者形成网络,192.168.177.128

Linux 三周第一次课(4月2日)Linux,windows 互传文件 用户配置文件密码 组管理

三周第一次课(4月2日) 2.27linux和windows互传文件3.1 用户配置文件和密码配置文件3.2 用户组管理3.3 用户管理 Linux和windows文件互传 我通常使用的是ftp或者是其他文件管理方式 这里介绍一个办法,但是只能在xshell下使用, 安装 lrzsz工具包 安装好了之后就可以使用sz命令 +要传输的文件 如果是想从windows往linux传就可以使用 rz命令 overall 总结 可以使用xshell securecrt 不能使用putty 安装lrzsz工

linux的用户,群组和其他用户

1 linux 安全模型:(多任务,多用户的操作系统) 1)使用user和group控制使用者对文件的存储权限. 2)用户使用账户和口令登录linux 3)每个文件都有owner(创建者),owner属于某个group 4)每个程序都有owner和group 2用户概述 1)每个用户(user)都有一个唯一的UserID---UID 2)user的信息存储在/etc/passwd中 /etc/passwd:存储用户名和home 目录等信息(名字,X(代表有密码)userID,群组ID,home信