Linux用户和组的相关管理命令(一、用户的相关命令)

Linux是一个可以实现多用户登录的操作系统,通过su – 用户名 可以进行用户之间的切换,从而完成不同登录用户下对私有文件的操作,同时,每个用户有且只有一个主组,但是可以有零个或多个附加组,每个组可以是一个用户的主组,同时还可以是多个用户的附加组。因此,熟练掌握用户和组的相关命令十分重要。

首先,要了解用户和组的配置文件各有两个:

与用户相关的:  /etc/passwd: 存放用户及其属性信息

/etc/shadow: 存放用户密码及其相关属性

与组相关的:   /etc/group : 存放组及其属性信息

/etc/gpasswd: 存放组密码及其相关属性

接下来是用户和组相关的管理命令:

一、用户的管理命令

1、创建用户

useradd [option] username

-u 定义用户的ID号,(centos6的UID范围在500+,centos7的UID范围在1000+)

-r 创建系统用户(centos6的系统用户范围在<500,centos7的系统用户范围<1000

-c 用户的注释信息

-d  /path/to/home 以指定路径为用户的家目录

-s  用户的默认shell

-G 用户的附加组,附加组必须是已经存在的组


Linux用户和组的相关管理命令(一、用户的相关命令)

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

id [option] username

-u:UID

-g: GID

-g groups

-n name

–help 查看帮助信息

Linux用户和组的相关管理命令(一、用户的相关命令)

用户的默认值设定:/etc/default/useradd文件中

useradd -D 显示或者修改默认值

Linux用户和组的相关管理命令(一、用户的相关命令)



添加用户密码 passwd username

Linux用户和组的相关管理命令(一、用户的相关命令)


查看用户密码及其属性信息: cat  /etc/passwd

Linux用户和组的相关管理命令(一、用户的相关命令)

切换用户或以其他用户身份执行命令:  su

su [option] username

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

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

su -| username : 同上

用其他用户身份执行命令

su [-] username -c ‘command’

Linux用户和组的相关管理命令(一、用户的相关命令)

用户属性的修改: usermod

-u UID 新UID

-g GID : 新GID即主组更换

-G group: 新附加组,会覆盖原来的附加组,保留原有加-a 选项

-s /bim/csh|bash.. 新的默认shell

-c ‘comment’ 新的注释信息

-d /path/to/home 新的家目录,原家目录文件不移动至新的家目录,若要移动,加-m选项

-l newname oldname 换名字

-L 锁定用户

-U 解锁用户

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

-f INACTIVE 设定非活动权限

Linux用户和组的相关管理命令(一、用户的相关命令)

Linux用户和组的相关管理命令(一、用户的相关命令)

shadow:

xiaomi:!!:17369:0:99999:7::17369:

passwd:

xiaomi:x:509:507:xiaohong 123455:/home/xiaohong:/bin/csh

删除用户 userdel

-r 删除用户家目录

Linux用户和组的相关管理命令(一、用户的相关命令)

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

(0)
上一篇 2017-07-22 10:43
下一篇 2017-07-22 11:10

相关推荐

  • History的作用及调用历史命令的快捷方式

    History的作用及调用历史命令的快捷方式 M21-陆东贵 CentOS 7.2 命令历史:shell进程会在其回话中保存此前用户提交执行过的命令; history命令:命令历史; 命令语法:history [-c] [-d 偏移量] [n] 或           …

    Linux干货 2016-10-19
  • 第一周n28

    1.计算机的组成及功能 计算机由五大部件组成。控制器、运算器、存储器、输入输出设备。 1.控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 2.运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工…

    Linux干货 2017-12-03
  • 什么是网站流量、UV、PV、IP

    什么是网站流量,什么叫网站流量?     通常说的网站流量(traffic)是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。     …

    Linux干货 2015-03-20
  • 730作业

    1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 [root@local ~]# cat /etc/issue |tr "[[:lower:]]" "[[:upper:]]" > /tmp/i…

    Linux干货 2016-08-02
  • Linux 文件管理常用基本命令

    马哥教育网络班21期+第二周练习 目录管理 ls (list):列出目录及内容 ls [OPTION]… [FILE]…     -l:长格式显示文件的详细属性信息         -rwxr-xr-x.&nbs…

    Linux干货 2016-07-17
  • 马哥教育21期网络班—第五周课程+练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep "^[[:space:]]\+" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; grep "…

    Linux干货 2016-07-29