如何添加或删除ubuntu用户和组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何添加或删除ubuntu用户和组相关的知识,希望对你有一定的参考价值。

一、创建用户:

1、使用命令 useradd

例:useradd user1——创建用户user1
useradd –e 12/30/2009 user2——创建user2,指定有效期2009-12-30到期
用户的缺省UID从500向后顺序增加,500以下作为系统保留账号,可以指定UID,

例:useradd –u 600 user3

2、使用 passwd 命令为新建用户设置密码
例:passwd user1
注意:没有设置密码的用户不能使用。

3、命令 usermod 修改用户账户
例:将用户 user1的登录名改为 u1,
usermod –l u1 user1
例:将用户 user1 加入到 users组中,
usermod –g users user1

例:将用户 user1 目录改为/users/us1
usermod –d /users/us1 user1

4、使用命令 userdel 删除用户账户
例:删除用户user2
userdel user2
例:删除用户 user3,同时删除他的工作目录
userdel –r user3

5、查看用户信息
id命令查看一个用户的UID和GID, 例:查看user4的id
id user4
finger命令 ——可以查看用户的主目录、启动shell、用户名、地址、电话等信息
例:finger user4

二、用户组:

6、命令 groupadd创建用户组
groupadd –g 888 users
创建一个组users,其GID为888

7、命令 gpasswd为组添加用户
只有root和组管理员能够改变组的成员:
例:把 user1加入users组
gpasswd –a user1 users
例:把 user1退出users组
gpasswd –d user1 users

8、命令groupmod修改组
groupmod –n user users 修改组名user为users

9、groupdel删除组
groupdel users 删除组users
参考技术A 一、创建用户:
1、使用命令 useradd
例:useradd user1——创建用户user1
useradd –e 12/30/2009 user2——创建user2,指定有效期2009-12-30到期
用户的缺省UID从500向后顺序增加,500以下作为系统保留账号,可以指定UID,
例:useradd –u 600 user3
2、使用 passwd 命令为新建用户设置密码
例:passwd user1
注意:没有设置密码的用户不能使用。
3、命令 usermod 修改用户账户
例:将用户 user1的登录名改为 u1,
usermod –l u1 user1
例:将用户 user1 加入到 users组中,
usermod –g users user1
例:将用户 user1 目录改为/users/us1
usermod –d /users/us1 user1
4、使用命令 userdel 删除用户账户
例:删除用户user2
userdel user2
例:删除用户 user3,同时删除他的工作目录
userdel –r user3
5、查看用户信息
id命令查看一个用户的UID和GID, 例:查看user4的id
id user4
finger命令 ——可以查看用户的主目录、启动shell、用户名、地址、电话等信息
例:finger user4
二、用户组:
6、命令 groupadd创建用户组
groupadd –g 888 users
创建一个组users,其GID为888
7、命令 gpasswd为组添加用户
只有root和组管理员能够改变组的成员:
例:把 user1加入users组
gpasswd –a user1 users
例:把 user1退出users组
gpasswd –d user1 users
8、命令groupmod修改组
groupmod –n user users 修改组名user为users
9、groupdel删除组
groupdel users 删除组users

用户和组管理类命令总结

用户和组管理类命令总结

一、用户管理

1、用户创建:useradd

2、用户属性修改:usermod

3、修改用户属性:chage

4、删除用户:userdel

5、给用户添加密码:passwd

6、切换用户或以其他身份执行:su

二、组管理

7、组创建:groupadd

8、组属性修改:groupmod

9、组删除:groupdel

10、组密码:gpasswd

11、临时切换基本组:newgrp

三、查看信息

12、查看用户相关的ID信息:id

13、其他查看信息的命令:chfn、chsh、finger、pwck、

14、查看系统当前登录用户信息:who、whoami、w、last

 

一、用户管理

1、用户创建:useradd

用法:useradd [OPTION] LOGIN (默认设定:/etc/default/useradd文件中)

选项:

 -u UID : [UID_MIN, UID_MAX],定义在/etc/login.defs

 -g GID : 指明用户所属基本组,可为组名,也可以为GID

  -c “COMMENT”: 用户的注释信息;

   -d /PATH/TO/HOME DIR : 以指定的路径为家目录;

 -s SHELL  : 指明用户的默认shell程序,可用列表在/etc/shells文件中;

 -G GROUP1[,GROUP2,…[,GROUPN]]: 为用户指明附加组;组必须实现存在;

 -r :创建系统用户(在CentOS6 :ID<500  在CentOS 7 :ID<1000)

 

2、用户属性修改:usermod

用法:usermod [OPTION] LOGIN

选项:

  -u UID :新UID

   -g GID : 新基本组

   -c “COMMENT” : 新的注释信息;

  -d HOME : 新的家目录;原来家目录中的文件不会同时移动至新的家目录;

    若要移动,则同时使用-m选项。

  -s SHELL : 新的默认shell程序(可用列表在/etc/shells文件中)

  -G GROUP1[,GROUP2,…[,GROUPN]]: 新附加组;原来的附加组将会被覆盖;

    若保留原有,则要同时使用-a选项,表示append;

  -l login_name : 新的名字;

  -L :lock指定用户

  -U :unlock指定用户

  -e YYYY-MM-DD : 指明用户账号过期日期;

  -f INACTIVE : 设定非活动期限;

 

3、修改用户属性:chage(更改用户密码过期信息等)

用法:chage [OPTION]… LOGIN

选项:

   -d LAST_DAY(最近一次修改密码时间)

   -E, –expiredateEXPIRE_DATE(过期时间)

   -I, –inactiveINACTIVE(非活动期限)

   -m, –mindaysMIN_DAYS(最小使用天数)

   -M,–maxdaysMAX_DAYS(最大使用天数)

   -W,–warndaysWARN_DAYS(警告天数)

4、删除用户:userdel

用法:userdel [OPTION]… login

选项:-r : 删除用户家目录

5、给用户添加密码:passwd

用法:passwd [OPTIONS] UserName(修改指定用户的密码,仅root用户权限)

   passwd : 修改自己的密码

选项:

   -l :锁定指定用户

   -u :解锁指定用户

    -n mindays :指定最短使用期限

    -x maxdays :最大使用期限

    -w warndays  :提前多少天开始警告

    -i inactivedays :非活动期限

    –stdin :从标准输入接收用户密码

    echo “PASSWORD” | passwd –stdin USERNAME

6、切换用户或以其他身份执行:su

用法:su [options…] [-] [user [args…]]

(1)切换用户的方式:

su Username: 非登录式切换,即不会读取目标用户的配置文件;

su – UserName:登录式切换,会读取目标用户的配置文件;完全切换;

(Note:  root su至其他用户无需密码;非root用户切换是需要密码)

(2)换个身份执行命名:

用法:su [-] UserName -c ‘COMMAND’

选项:

    -l : su -l UserName 相当于 su – UserName

二、组管理

7、组创建:groupadd

用法:groupadd [选项]… 组名

选项:

  -g GID:指明GID号;[GID_MIN,GID_MAX]

  -r: 创建系统组(CentOS6:ID<500  CentOS 7: ID<1000)

8、组属性修改:groupmod

usermod [OPTION]… login

选项:

   -g GID:新的GID号;

   -n group_name:新组名

9、组删除:groupdel

用法:groupdel GROUP

10、组密码:gpasswd

用法:gpasswd [OPTION] GROUP

选项:

  -a user:将用户user添加至指定组中

  -d user:删除用户user的以当前组为组名的附加组

  -A user1,user2,…: 设置有管理权限的用户列表

11、临时切换基本组: newgrp

如果用户本不属于此组,则需要组密码

 

三、查看信息

12、查看用户相关的ID信息:id

用法:Id [OPTION]… [USER]

选项:

  -u: UID

  -g: GID

  -G: Groups

  -n: Name

13、其他查看信息的命令:chfn、chsh、finger、pwck

(1)chfn:(changeyour finger information)改变finger指令显示的信息

1

2

3

4

5

6

7

8

9

10

[[email protected] ~]# chfn tom

Changing finger information for tom.

Name []: money

Office []: 110

Office Phone []: 120

Home Phone []: 119

   

Finger information changed.

[[email protected] ~]# tail -1 /etc/passwd

tom:x:3005:3005:money,110,120,119:/home/tom:/bin/bash

(2)chsh:changeyour login shell 改变使用者 shell 设定

如:查看安装的shell

1

2

3

4

5

6

7

[[email protected] ~]# chsh -l 

/bin/sh

/bin/bash

/sbin/nologin

/bin/dash

/bin/tcsh

/bin/csh

(3)finger:查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息

(4)pwck:检查密码文件中有无有问题的用户存在

(检查/etc/passwd 和/etc/shadow,格式正确、数据有效将会提示用户删除格式不正确或者有其他错误的项)

用法:pwck [OPTION] [passwd [shadow]]

 

14、查看系统当前登录用户信息:who、whoami、w、last

(1)whoami  

显示当前登录有效用户【显示登入的用户名】

注意:使用su命令改变用户,whoami所显示的结果将随之改变。


本文出自 “11837478” 博客,请务必保留此出处http://11847478.blog.51cto.com/11837478/1859596

以上是关于如何添加或删除ubuntu用户和组的主要内容,如果未能解决你的问题,请参考以下文章

Linux添加用户和组

如何在windows server 2012 r2查找本地用户和组

用户和组管理类命令总结

用户和组管理类命令总结

Linux命令应用大词典-第13章 用户和组群管理

Linux如何查看所有的用户和组信息