1用户

(Linux中“唯有一流管理员”才有权力操作 用户
和组)

一.一加多用户

 useradd 命令

举例 :useradd hly //增多了一个新账户 hly

 

用户增加后 会存放在七个文书中, /etc/passwd

vim /etc/passwd

输入大写G 光标到文本后面部分

 澳门金沙国际 1

 

字段分析

hly: 代表用户名

x:  代表密码部分 一个占位符
那里不可以写明文密码

真正密码在 /etc/shadow 文件里

100一(第3个):代表用户id

十0一(第贰个):代表用户组的id

/home/hly:  家目录

/bin/bash  表示用户锁所对应的解析器的岗位
 若是是bash 则意味可以登入 借使是nologin 则无法登入

1.二装置/修改密码

命令 passwd

例如 #passwd hly 回车

输入四回密码就可以

一.三更改用户名 用户组

命令 usermod 参数 用户名

语法

   -l 修改用户名  举个例子 usermod -l newhly hly   将hly 用户名修改为 newhly (家目录不会转移)

   -g 修改用户组  

 澳门金沙国际 2

 

 

诸如: 将 newhly 的用户组id 修改为 oot 账号3个组内

usermod  -g  0  newhly

 

一.四剔除用户

userdel

语法 userdel  username   (并不删除家目录)

例如:userdel newhly

 

一、配置文件
一、/etc/group:存款和储蓄当前系统中的全体用户组音信

  上篇博客大家介绍了用户管理的相关配置文件,包含用户音信文件/etc/passwd,用户密码文件/etc/shadow;然后介绍了用户组音信文件/etc/group,用户组密码文件/etc/gshadow。用户的家目录,以及用户的沙盘目录,那么大家什么样创设用户呢?那篇博客大家将学习用户管理的相关命令。

一、帐户实质 

2 用户组

2.壹 增添用户组

命令 groupadd

语法 #group 用户组名

譬如: group china 增加2个组china  可透过/etc/group 查看

 vim /etc/group

澳门金沙国际 3

分析字段值

bin用户组名

x:  密码占位符

1: 用户组id

bin,daemon 用户组内成员名称

 

二.二用户组编辑

groupmod

groupmod -n 新用户组 旧用户

例如:groupmod -n chinas china

vim /etc/group 查看结果

 

二.三用户组删除

groupdel

groupdel 删除的用户组名

留神:假如被删的用户组中 有用户名  是不得以删掉的  假使要求删除则能够先将组内成员删掉恐怕移动用户到其余组

特别注意 Linux中“唯有一流管理员”才有权力操作 查看
文件夹/文件 权限音信  ls -l 或 ls -all

  • Group: x : 123 : abc,def,xyz
  • 组名称:组密码占位符:组编号:组中用户名列表
    二、/etc/gshadow
    存款和储蓄当前系统中用户组的密码音讯,与/etc/group文件相继对应,/etc/group中有稍许行,/etc/gshadow就有微微行
  • Group: */! : : abc,def,xyz
  • 组名称: 组密码 : 组处理者 : 组中用户的列表
    叁、/etc/passwd 存款和储蓄当前系统中持有用户的消息
  • user : x : 123 : 456 : xxxxxxxxx : /home/user : /bin/bash
  • 用户名 : 密码占位符 : 用户号码 : 用户组编号: 用户注释音信 :
    用户主目录 : shell类型
    linux用户组操作,Linux用户和用户组管理之用户管理命令。四、/etc/shadow
    存储当前系统中保有用户的密码新闻,与/etc/passwd文件相继对应,/etc/passwd中有微微行/etc/shadow就有微微行
  • user : vf;Zu8sdf… : : : : :
  • 用户名 : 密码 :: : : :

一、增加用户命令:useradd

  一、命令名称:useradd

  贰、英文原意:

  3、命令所在路线:/usr/sbin/useradd

  四、试行权限:root

  五、功用描述:增多新用户

  ⑥、语法: useradd 【选项】【用户名】

      -u UID:手工行业内部定用户的uid

      -d 家目录:手工行业内部定用户的家目录

      -c 用户表明:手工业钦定用户表明

      -g 组名:手工钦定用户的发轫组

      -G 组名:手工业钦点用户的附加组

      -s shell:手工业钦赐用户的报到shell,暗中认可是/bin/bash

  留神:加多选项的uid,家目录等等前面包车型客车布局文件我们都曾经讲授了,实际上创制新用户是并非增加任何取舍的,默许就好。

  表率:增加用户tom:useradd tom。

  澳门金沙国际 4

  创设叁个新用户之后,会在底下文件中自动生成内容:

  /etc/passwd:生成用户音讯

  /etc/shadow:生成密码消息

  /etc/group:生成用户组音讯

  /etc/gshadow:生成用户组密码新闻

  /home/tom:成立家目录

  /var/spool/mail/tom:创立用户邮箱目录

  澳门金沙国际 5

  下面出现了数不清暗许值,用户默许值文件如下:

  澳门金沙国际 6

  澳门金沙国际 7

 

  
linux是个多用户操作系统,如许很几个用户登6操作系统,每一个用户有两样的干活条件,包蕴shell和x-windows

2、用户组和用户组的管住命令
壹、增多用户组:groupadd 用户名;如:groupadd development
二、修改用户组名称:groupmod -n 新组名称 原组名称;如:groupmod -n develp
development
叁、修改用户组编号:groupmod -g 88八 develp
肆、创设用户组并且钦赐用户组编号:groupadd -g 88八 boss
5、删除用户组:groupdel 用户组名称;如:groupdel boss
陆、增添用户到用户组:useradd;如:useradd -g boss Timothy
7、增多用户同时钦定家目录:如:useradd -d /home/xxx 提姆othy
捌、增添用户备注音讯:如:usermod -c xxxxx Timothy
九、修改用户名:如:usermod -l 新用户名 原用户名
十、钦命用户的家目录:如:usermod -d /home/xxxx 用户名
1一、修改用户的所属用户组:如 usermod -g 新用户组名 原用户组名
1二、删除用户:如:userdel 用户名
一三、删除用户的时候把家目录一并删除:userdel -r 用户名
1四、禁止普通用户登入服务器:在/etc目录下开创3个名称叫nologin的文书就可以:touch
/etc/nologin;那样就足以禁止除了root用户,别的都不能够登六服务器

二、修改用户密码:passwd

  壹、命令名称:passwd

  2、英文原意:

  叁、命令所在路线:/usr/bin/passwd

  肆、推行权限:root

澳门金沙国际 ,  5、效率描述:修改用户的密码

  ⑥、语法: passwd 【选项】【用户名】

        -S  查询用户密码的密码状态,仅root用户可用

        -l  目前锁定用户。仅root用户可用

        -u  解锁用户。仅root用户可用

        -stdin  能够透过管道符输出的数据作为用户的密码

  注意:root用户能改改任何用户的密码,语法为 passwd
用户名。而普通用户只好修改本身的密码,语法为
passwd,前面无法加普通用户名,而且密码要吻合密码规则,不然修改不了。

  澳门金沙国际 8

 

三、修改用户消息:usermod

  澳门金沙国际 9

 

二、用户和组

肆、修改用户密码状态:chage

  澳门金沙国际 10

 

   Linux帐号包涵:用户帐号和组帐号 
   用户帐户分:普通用户帐号 和 终极用户帐号 
   组分为:规范组和个人组 

5、删除用户命令:userdel

  语法:userdel 【-r】用户名

     -r  删除用户的同时删除用户家目录

  实践上边的下令,会活动删除上边的公文:

  1、删除 /etc/passwd 文件的用户新闻

  2、删除 /etc/shadow 文件的用户密码消息

  叁、删除/etc/group 文件的用户组消息

  4、删除 /etc/gshadow 文件的用户组密码消息

  五、删除用户的邮件音讯 rm -rf /var/spool/mail/用户名

  陆、删除用户的家目录 rm -rf /home/用户名

  注意:基本上完整的删除二个用户都是要加上 -r
选项的。怎么样剖断是不是完全的删减贰个用户,只须要从新扩张该用户三次,若是报如下错误则尚未去除干净:

  澳门金沙国际 11

 

   注意:多少个帐户能够属于差异的组

6、查看用户id

  澳门金沙国际 12

 

 

七、切换用户地方 su 

  澳门金沙国际 13

 

  注意:选项 –
千万无法简单,必须求相关用户的情况变量一齐切换。从普通用户切换来 root
用户是急需输入密码的,而从root用户切换成普通用户是不供给输入密码的。

  澳门金沙国际 14

 

三、linux境况下的帐户系统文书档案

八、加多用户组:groupadd

  语法:groupadd 【选项】组名

      -g GID  指定组id

   /etc/passwd
   特点:对于其他帐户可读,字段名用:分隔 
   字段含义: 
   用户名:口令:用户标志号:组标记号:注释性描述:宿主目录:命令解释器 
   例子: 
   me:x:500:500::/home/me:/bin/bash 
   解释如下 
   me帐户;密码为X(已被/etc/shadow爱护);用户标志号500(普通用户从500上马);宿主目录为/home/me;命令解释器为/bin/bash

⑨、修改用户组:groupmod

  语法:groupmod 【选项】组名

      -g GID  修改组id

      -n 新组名  修改组名

  范例:把组名 group1 修改为 group2

      groupmod -n group2 group1

    /etc/shadow
   特点:只对root用户可读,别的和/etc/passwd基本一样

10、删除用户组:groupdel

  语法:groupdel 组名

   /etc/group
  
将用户分组是linux对用户展开管理的花招,一个组中能够有三个用户,三个用户也能够属于五个组 
   特点:对其余帐户可读 

11、总结

  本篇博客大家上课了管制用户和用户组的通令,包蕴新建、修改、查看等等。还助教了切换用户的授命
su,这么些命令现在用到的也正如多。那么通过那壹篇博客和前边一篇博客,用户和用户组管理就终止了,下篇博客我们将进入权限管理的介绍。

   字段含义: 
   组名:组口令:GID:组成员

   /etc/gshadow
   该文书档案用户定义用户组口令,组助理馆员音讯 
   特点:唯有组管理员能够读
   字段含义: 
   组名:组口令:组管理员帐号:组成员(多个组成员能够用,分开 )
   组助理馆员帐号能够加多和删除组 
   

四、使用命令行工具管理帐户 

   一) 用户帐户维护命令

      useradd text1 
      创制名称为text一的新帐户

      useradd -g me text2
      创造名叫text二的用户并增加到me组

      useradd -s /bin/bash text3
      创制名为text三的用户并用bash作为shell

      useradd -d /home/haha text4
      创造名称叫text四的用户并把/home/haha作为主目录

      useradd -u 600 text5
      创制名叫text5的用户并配置uid为600

      usermod -g me text5
      修改text5到me组

      usermod -s /bin/bash text3
      修改用户的shell为bash

      usermod -d /home/hehe text4
      修改用户的主目录为/home/hehe

      usermod -u 620 text5
      修改text5的 uid 为620

      usermod -l text11 text1 
      修改text一的报到名叫text1壹

      usermod -L user1
      锁定用户帐号user一

      usermod -U user1
      解除用户帐号user1的锁定状态

      userdel text2
      删除用户text二

      userdel -r text3
      删除用户text三的同时删除用户目录

   二) 组帐户维护命令

      groupadd yeye 
      创造三个名叫yeye的组

      groupadd -r 系统组帐户名 
      一般不要用,一点不佳玩

      groupmod -g 652 yeye
      将yeye的gid改为652

      groupmod -n yeye1 yeye
      将yeye组名该为yeye一

      groupdel yeye1 
      删除yeye组

   3) 口令维护命令

      passwd user1
      修改user1的密码,那里唯有root用户能够修改别的用户的密码

      gpasswd -a text4 me
      将用text4添加到me组

      gpasswd -d me me
      将me帐户从me组中删去

      gpasswd -A text4 me
      将text四钦点为组管理帐户
      (那些命令有标题)

   四) 用户和组状态命令

      su user1
      调换成用户帐号

      id user1
      显示user1的uid和gid

      whoami
      字面明白就能够

      groups user1
      彰显用户所在的组

      useradd -p 
      这么些命令是内需提供md5码的加密口令,普通数字是丰裕的

伍、建立软连接

  ln -s src dest
  建立dest软连接,实际内容为src

 

 

 


 

 

 

  各样用户都有三个用户组,系统能够对一个用户组中的享有用户展开集中管理。差别Linux系统对用户组的分明有所分裂,如Linux下的用户属于与它同名的用户组,这一个用户组在创设用户时同时创制。

  用户组的管制关系用户组的充裕、删除和修改。组的增加、删除和更动实际上正是对/etc/group文件的翻新。

 

  扩充二个新的用户组使用groupadd命令。其格式如下:

 

  groupadd 选项 用户组

 

  可以采取的选项有:

  -g GID
钦点新用户组的组标志号(GID)。

  -o 一般与-g选项同时利用,表示新用户组的GID能够与系统已有用户组的GID同样。

 

  例如:

 

  # groupadd group1

  此命令向系统中扩大了二个新组group壹,新组的组标志号是在现阶段已有些最大组标志号的根基上加1。

 

  #groupadd -g 101 group2

  此命令向系统中加进了一个新组group二,同时钦赐新组的组标暗记是十一。

 

  假诺要去除3个已部分用户组,使用groupdel命令,其格式如下:

  groupdel 用户组

 

  例如:

  #groupdel group1

  此命令从系统中除去组group一。

 

 

  修改用户组的性质使用groupmod命令。其语法如下:

  groupmod 选项 用户组

 

  常用的选项有:

  -g GID
为用户组钦命新的组标暗记。

  -o
与-g选项同时利用,用户组的新GID能够与系统已有用户组的GID一样。

  -n 新用户组
将用户组的名字改为新名字

 

  例如:

 

  # groupmod -g 102 group2

  此命令将组group2的组标暗记修改为102。

 

  # groupmod –g 10000 -n group3
group2

  此命令将组group2的标志号改为一千0,组名修改为group三。

  假使2个用户同时属于多个用户组,那么用户能够在用户组之间切换,以便具有任何用户组的权位。用户可以在报到后,使用命令newgrp切换来别的用户组,那个命令的参数正是目标用户组。举个例子:

 

  $ newgrp root

  那条命令将目前用户切换成root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的军管,用户组的军事管制也得以因此集成的系统管理工具来成功。

相关文章