用户操作详解(附图)

                关于用户和组的基本操作命令

    在linux的操作系统中,对于用户以及组的配置是及其常用的和重要的,其中包括了对于用户的添加,删除以及修改用户的属性;组的添加,删除,修改组的属性。而在完成这些基本的创建之后,我们还需要对这些用户的权限加以设置以便保护文件或目录的安全。

a.jpga.jpg

    1.首先就是用户的添加,添加用户需要在root用户下进行,普通用户不具备创建用户的权限。我们可以使用useradd + 用户名  来完成用户的创建,如果不指定特殊位置的话,创建的用户默认的家目录是在/home 下面,创建好之后可以使用ls /home/ 查看新创建的用户。

test1.png

2. usermod可以对用户的属性进行修改,其格式为 usermod [option] login。

参数的修改还有增加,可以观察 /etc/passwd的格式:

user : x : UID : GID : 注释信息 : 用户的家目录 : 默认的shell类型

[option]参数选项可以跟 

-u UID:可以指定新的UID(不指定的话系统会自动的进行分配)

-g GID: 创建的组 (不指定的话系统会自动的进行分配)

-G   :新添加的附加组,会把用户之前的组进行覆盖;如果先保留之前的组,可以添加一个 -a的参数,可以在添加的新的附加组的同时保留着原本的附加组。

-c 'comment':添加注释信息

-d HOME:创建家目录;

-s SHELL :一般默认的/bin/bash;还可以手动更改为别的类型的shell,使用echo $SHELL 可以查看当前的shell类型。

2.对于用户的属性修改可以使用usermod ;格式为 usermod [option] login  , 因为当前用户的属性配置文件为 /etc/paswd ,所以我们可以查看这个配置文件进行查看用户的属性。使用usermod进行用户的属性修改。

[OPTION]: -u ;-g ;-G; -s;-d;-l;

这个选项参数的作用可以观看上面的useradd ,或者是使用man usermod进行查看,这里显示一下其作用:

usermod实例.png

3.userdel 是删除用户的作用,使用userdel + username可以对用户进行删除。但是这个删除的话并不会删除用户的家目录,使用userdel -r username这样可以把用户的家目录一起删了。

userdel.png

———组———

相对于组来说,我们可以参考用户的命令以及作用,由于组是多个用户组成的,所以,我们对组的操作和对用户的操作是相似的,这样便于我们的了解。

1.在进行对组的操作前我们可以使用getent shadow /使用cat /etc/shadow可以查看当前所用的组,对于组的更改就是就是对于/etc/shadow格式下数据的修改。

groupadd 对于组的添加。添加的组可以使用getent shadow +组名 来查看组的属性;使用getent gshadow +组名 可以查看组的指令等(例如密码,)

groupadd1.png

使用groupmod是对组属性的修改 ,-n 新名字, -g GID;还可以用gpasswd,groupmems,对组内的用户进行设置,由于选项参数比较多,可以使用man +passwd查看,这里给出具体的事例作为参照。

usermod实例.png

groupdel + groupname 是对用户的删除(但是删除中group里面是不能有用户的,否则将会提示里面有用户,无法删除),也可以使用gpasswd -d 也可以进行删除。对于组用户的增加,删除,修改,并不只是仅仅这一种方法。

gpasswd [option] action :既可以对组进行密码的设定,也可以对用户进行操作。

gpasswd +groupname  : 对用户组进行密码的设定。

gpasswd -a username groupname :往组内添加新的用户。

-d :删除

-A :设置管理用户

newgrp :临时切换基本组,如果用户不属于此组,则需要组密码。

原创文章,作者:zhong,如若转载,请注明出处:http://www.178linux.com/27654

(0)
zhongzhong
上一篇 2016-08-05 16:20
下一篇 2016-08-05 16:20

相关推荐

  • 用户和组管理类命令详解

    用户和组管理类命令详解 组管理 groupadd 功能描述:创建一个新组 命令格式: groupadd [选项] GROUP 选项: -g GID 表示指定GID,默认情况下使用的是最小的未使用过的GID -r 表示创建一个系统组 groupmod 功能描述:修改组属性 命令格式:groupmod [选项] GROUP 选项: -g GID 表示修改GID …

    Linux干货 2017-07-16
  • Shell脚本中select、函数总结

    描述: select控制语句基于Korn Shell中的控制结构 select语句首先显示一个菜单,然后根据用户的选择给变量赋予相应的值,最后执行一系列命令。 语法: select varname [ in arg…] do    commands done 说明: select结构显示arg项的菜单。加入忽略关键字in和参数…

    Linux干货 2016-08-24
  • Bash Shell之数组简介

    Bash Shell之数组简介   一、数组基本概念   数组是内存中的存储空间,连续的多个存储单元;bash中只支持一维数组,支持稀疏格式 ,参数个数没有限制。 二、数组基本语法格式   1、声明一个数组          declare…

    Linux干货 2015-05-11
  • 马哥教育网络班22期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:是连接两个局域网的基于MAC地址数据存储转发设备,工作于数据链路层 集线器:所有端口处于同一个广播域和冲突域中,带宽共享,工作于物理层 二层交换机:多端口网桥,一个端口一个冲突域,默认所有端口位于同一个广播域中,可以划分vlan,隔离广播域,带宽独享 三层交换机:具有路由功…

    Linux干货 2016-10-17
  • 第四周作业(正则表达式)

    grep: Global search REgular expression and Print out the line.         作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查;打印匹配到的行;    &…

    Linux干货 2016-12-28
  • bash的特性和目录管理命令

    bash的特性和目录管理命令 bash特性     1. 命令补全机制: 所谓的命令补全,就是当输入命令的前几个字符的时候,按下tab,此时,bash根据输入的字符串,到path路径下进行寻找,把找到的且能唯一根据这个字符串标识的命令,予以补全。 如果根据这个字符串能在一个目录下面找到多个相同的命令,则再按一下tab就能列出所有…

    Linux干货 2016-10-29