linux-用户管理中命令的使用

Linux 是一个多用户多任务的操作系统,用户管理成了Linux的一部分。对用户的管理和权限管理,是为了更好的调配Linux的资源,以及更安全的操作Linux系统。

1:认识比较重要的几个用户管理文件,/etc/passwd,/etc/shadow,/etc/group,

存储用户登录和用户基本属性的文件 /etc/passwd。以‘:’ 分为7个字段。

1):‘root’登录用户名。

2):‘x’ 用户口令替代符。早期的linux的登陆口令加密存放这里。基于安全,把登陆口令加密放到了/etc/shadow.

3):‘0‘ uid 。取值范围系统登录用户centos6:1-499。centos7:1-999。普通用户centos6:500+,centos7:1000+

4)‘0’ gid 。组id

5):‘root’ 备注,主要备足电话号码,家庭住址等等。

6):‘/root’家目录

7):shell,用户登录后要启动一个进程,用来将用户下达的指令传给内核,这就是shell。Linux的shell有很多种sh, csh, ksh, tcsh, bash等,而Redhat/CentOS的shell就是bash。查看/etc/passwd文件,该字段中除了/bin/bash外还有/sbin/nologin比较多,它表示不允许该账号登录。如果你想建立一个账号不让他登录,那么就可以把该字段改成/sbin/nologin,默认是/bin/bash.

存储用户口令及先关信息的文件 /etc/shadow

1):登陆用户名

2):登录口令后加密密码。

3)上次更改密码的日期,这个数字是这样计算得来的,距离1970年1月1日到上次更改密码的日期,例如上次更改密码的日期为2012年1月1日,则这个值就是 ‘365 x (2012-1970) + (2012-1970)/4 + 1 = 15341’. 因为如果是闰年,则有366天。

4)要过多少天才可以更改密码,默认是0,即不限制。

5)密码多少天后到期。即在多少天内必须更改密码,例如这里设置成30,则30天内必须更改一次密码,否则将不能登录系统,默认是99999,可以理解为永远不需要改。

6)密码到期前的警告期限,若这个值设置成7,则表示当7天后密码过期时,系统就发出警告告诉用户,提醒用户他的密码将在7天后到期。

7)账号失效期限。你可以这样理解,如果设置这个值为3,则表示:密码已经到期,然而用户并没有在到期前修改密码,那么再过3天,则这个账号就失效了,即锁定了。

8)账号的生命周期,跟第三段一样,是按距离1970年1月1日多少天算的。它表示的含义是,账号在这个日期前可以使用,到期后账号作废。

9)作为保留用的,没有什么意义。

组文件     /etc/group

以‘:’分割为4个字段。 分别为组名 ,口令(x是替代符,真正的加密密码放在/etc/gshadow),组标识号,组内用户名。

2:用户管理

useradd  [option] ...   user 添加用户

-u: 自定义uid  。centos 6:  系统用户 1-499,普通用户500+。centos7:系统用户500+

普通用户1000+

-r:创建系统用户。

-g :归属某个gid ,是必须存在的。

-d:自定义家目录

-M:没有家目录

-s:指定默认的shell。

-e:设定账户到期时间根式YYYY-MM-DD。

-G:指定附加组,多个一‘,’隔开。

创建一个用户为uid504,归属test 组,附加组为database,mysql,自定义家目录,无法登陆的shell,用户。

usermod  [option] ... user  修改用户信息

-d :修改家目录。

-s:修改shell。

-u:更改uid。

-G:修改用户所属的附加组 -a,同时使用。

修改用户的家目录为新位置时,用户原来的文件是不会被移动至新家;-m选项可实现同时将其迁至新的家目录

-l:修改登陆名

-L:锁定用户

-U:解锁。

修改用户名centos,更改家目录,更改shell,更改用户组,添加用户组无效。

userdel [option] ...user  删除用户

-r     删除家目录。

3:组管理

groupadd [option]  groupname 添加组,组是容器,用户存放用户,更好的调配用户资源。

-g :指定gid

-r :创建系统组

groupmod [option] groupname 修改组

-g:修改组Id

-n:修改组名

groupdel   删除组

4:用户管理的其他命令

who:查看正在登陆的用户

whoami: 毫无疑问我是谁

w:查看系统负载情况。

第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载。第二行开始以及下面所有的行,告诉我们的信息是,当前登录的都有哪些用户,以及他们是从哪里登录的等等。其实,在这些信息当中,最重要的 ‘load average:’ 后面的三个数值。

第一个数值表示1分钟内系统的平均负载值;第二个数值表示5分钟内系统的平均负载值;第三个数值表示15分钟系统的平均负载值。这个值的意义是,单位时间段内CPU活动进程数。当然这个值越大就说明你的服务器压力越大。一般情况下这个值只要不超过服务器的cpu数量就没有关系,如果服务器cpu数量为8,那么这个值若小于8。cat /proc/cpuinfo 查看cpu信息。

id [option]  user :列出用户和组的信息。

su:切换用户。

su USERNAME: 非完全切换;非登录式切换

su - USERNAME或su -l USERNAME: 完全切换;登录式切换

passwd user :更改密码。只有root才能修改其他用户的密码。其他用户只能修改自己的密码。

时间: 2024-10-21 11:27:47

linux-用户管理中命令的使用的相关文章

Linux用户管理类命令

Linux用户管理类命令详解 实验环境:RHEL6.5 ·用户管理命令 ->useradd 创建用户的命令,格式: useradd [options] USERNAME -u选项表示指定UID,ID号必须大于等于500,因为创建的是一般用户,且ID号不能重复 -g选项表示指定基本组,该指定的组必须事先存在 -g后面跟组名或GID均可 UID与GID不同的用户被称为特殊用户,我们在系统中新建用户的时候,如果不特意指定新建用户的ID号的话,那么我们新建用户的ID号默认为我们的/etc/passwd文

Linux用户管理各命令的使用

一.首先我们来了解下用户管理和权限管理的机制 A:认证机制 identity(username/password)  用户名/密码 A:permission   权限 mode   模式 ownership   所有权 二.Linux下的用户和组的介绍 用户:USERNAME/password 用户的UID(user identity)从:0-65535 用户分为:管理员.普通用户>系统用户.登录用户. 管理员UID为:0 普通用户UID为:1-60000 组:GROUPNAME/GID 管理员

关于linux用户管理各命令的备忘

这算是51CTO博客上的第一帖,先贴上笔记,然后慢慢来详解: 理一下后续的思路: 1.命令的用法 2.命令使用的场景 3.如果善于使用这些命令,提高系统的安全性. 用户管理和权限管理基础知识: 基本是基于3A原则(Authencattion/Authorzation/Accounting)认证/授权/审计或记账 Linux系统的用户认证一般采用用户名+密码方式. 用户:用户名/UID 每个用户都有一个唯一的UID 用户的UID:0-65535 管理员UID:0 普通用户:1-60000 系统用户

Linux用户管理类命令总结

用户和权限管理: 1.用户是什么? 用户是实现权限管理的基础,可以标示资源可以被哪些用户使用(读.写.执行),进行资源分配,是安全权限模型的核心要素之一. 2.没有用户,可否?可以 密码的作用:用户认证,在多用户的操作系统: 保存用户的方式---信息库:1用户.2密码 名称解析:User IDentifier, UID 用户容器:组(group),角色(role) 组名,Group IDentifier, GID 解析:在数据库按搜索码查找到对应的条目,并找与之对应额外其它数据过程 可以用于用户

Linux用户管理常用命令

这篇我们讲一讲用户管理的相关内容,涉及到/etc/passwd,/etc/shadow,/etc/group三个用户账号相关的文件以及以下用户管理相关的命令:useradd, usermod, userdel, passwd, groupadd, groupdel, id, su, chage, chfn, chsh, newgrp, gpasswd. 一.passwd文件 ①account:用户名 ②password:密码占位符 ③UID:用户ID号 ④GID:基本组ID号 ⑤GECOS:注释

linux用户管理中两个重要的“父子”配置文件

在Linux中主要通过用户配置文件来查看和修改用户信息,因此下面我们将介绍两个重要的用户配置文件,让你能够更好的hold住你的用户. 一:父文件/etc/passwd 1.查看配置文件/etc/passwd具体内容 [[email protected] ~]# head /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nolog

linux用户管理常用命令总结

useradd user2 添加用户user2 useradd -u 1004 -g   grp2 user3 添加用户指定uid,并添加到grp2组 useradd -u 1005 -g   grp2 -d /home/aiker11 -s /sbin/nologin user4 添加用户并指定uid,组,家目录,禁止登录shell useradd -M user5 创建用户,不创建家目录 groupadd -g 1010 grp3 创建用户组并指定gid adduser user8 创建用户

Linux 用户管理相关命令

1.root用户创建用户,同时创建 /home 下用户目录,将此用户加入 sudo 组. useradd walker -m -g sudo 2.root用户创建或修改密码. passwd walker *** walker ***

linux用户管理相关命令参数对比

linux用户管理命令

linux的用户管理命令主要有useradd,userdel,usermod useradd useradd用于添加一个用户.adduser与useradd的功能相同,使用ls -l `which adduser`可以发现,adduser是useradd的一个符号链接.     useradd的基本用法为:useradd [options] LOGIN. 例如:添加一个Tom的用户,即为useradd Tom. useradd的选项常用的有-u.-g.-G.-c.-d.-s.-M.-mk.-r.