linux 下用户管理

linux 下用户管理


一、用户的分类

1、超级用户:root UID=0

2、系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行;UID = 1 ~ 499(RHEL7 = 1 ~ 999 )

3、普通用户:一般是可以登录系统的,用管理员来添加;UID = 500 ~ 60000( RHEL7 = 1000 ~ 60000)

(UID:用户的标识)


二、与用户相关的配置文件

1、/etc/passwd

使用man 5 查看

内容以“ :”分割分别是

用户名:密码占位符 :用户标识 :主要组标识 :描述信息 :家目录 : 登录shell

2、/etc/shadow

使用man 5 查看

login name用户名
encrypted password:
加密后的密码
date of last password change:
上一次密码修改时间(距离1970年1月1日的天数)
minimum password age:
密码的最小生存周期 单位:天 0表示随时修改;2表示两天内不能修改
maximum password age:
密码的最大生存周期 单位:天
password warning period:
密码到期前几天开始警告
password inactivity period:
密码过期之后到账户失效之前的时间限制
account expiration date:
账户过期时间
reserved field:
保留字段

内容以“ :”分割分别是

用户名 :用户密码 :密码创建时间 :密码不可被改动的天数:密码需要重新改动的天数 :密码需要改动前的警告期限 :用户失效期限 :用户取消日期 :保留

(日期为1970.1.1加上面的天数)

密码段用“ $ ”分割分别是

$ 加密算法(1:MD5 ;2:SHA) $ 随机生产的字符串 $ 加密字符串每次都不同

三、查看当前用户

四、查看用户 id

1、直接输入 id (默认情况下显示的是当前用户的信息)

2、id  后面添加指定用户

uid:用户标识

gid:组标识,用户的主要组(主组)

groups:用户所属组的信息

五、添加用户  useradd (只有root用户才可以操作)

创建用户的时候,如果没有其它指定,会创建一个与用户名同名的家目录 /home/用户名,同时也会创建一个同名的组

1、参数

-d    指定用户的家目录

-g    指定用户的主要组(组必须存在)

-G    指定用户的附属组(组必须存在)

-u    指定用户的UID

-s    指定用户的登录shell

-c    给用户添加描述信息

-e    指定用户的有效期,日期

-f    指定游湖的有效期,天数

-m    自动创建家目录

-M    不自动创建家目录

-n    不创建以用户名为名的组

2、格式  (useradd  选项  选项的参数  用户名)

说明:创建一个UID=2000、登录shell为/sbin/nologin、家目录为:/home/test 、主要组为group1、描述为:zheshiyigeanli 的用户name1

六、手动添加用户

1、添加一个用户时在系统中改变的文件(手动添加需要改变的文件)

(1)在/etc/passwd文件中添加一行

(2)在/etc/shadow文件中添加一行
(3)在/etc/group文件中添加一行
(4)在/etc/gshadow文件中添加一行
(5)在/home下面创建一个与用户名同名的目录(权限、拥有者、所属组)
(6)拷贝/etc/skel中的模板文件到用户家目录下
(7)在/var/spool/mail/创建用户邮箱

2、创建用户

(1)在/etc/passwd文件中添加一行

(2)在/etc/shadow文件中添加一行

(3)在/etc/group文件中添加一行

(4)在/etc/gshadow文件中添加一行

(5)在/home下面创建一个与用户名同名的目录(权限、拥有者、所属组)

(6)拷贝/etc/skel中的模板文件到用户家目录下

(7)在/var/spool/mail/创建用户邮箱

(8)登录验证一下


七、删除用户 userdel

1、userdel 用户名

并不是测底删除用户,用户的家目录和用户的邮箱文件还存在

用户的家目录

用户的邮箱目录

2、userdel -r  用户名

测底删除一个用户


八、给用户设置密码 passwd

超级用户:既可以改自己的密码,又可以改别人的密码,并且不需要提供当前密码
普通用户:只能修改自己的密码,而且要求严格,需要提供当前密码

1、在root下给自己设置密码

2、在root下给普通用户设置密码

3、在普通用户下给自己设置密码


九、修改用户 usermod

参数

-g   修改用户的主要组

-G   修改用户的附属组

-u   修改用户的UID

-s   修改用户的登录shell

-d   修改用户的家目录

-a   追加附属组,一般和-G连用

-L   锁定用户

-U   解锁用户

-l   改名

1、修改用户的UID

2、修改用户的主要组

3、修改用户的附属组

4、修改用户的家目录

5、修改用户的登录shell

6、追加附属组

7、修改用户名

时间: 2024-12-21 20:39:30

linux 下用户管理的相关文章

Linux下用户管理、目录结构

linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录. 目录介绍: / root,存放root用户的相关文件 home,存放普通用户的相关文件 bin,存放常用命令的目录,如vi,su sbin,要具有一定权限才可以使用命令 mnt,默认挂载光驱和软驱的目录 etc,存放配置的相关文件 var,存放经常变化的文件,如网络连接的sock文件 boot,存放引导系统启动的相关文件 usr,安装一个软件的默认目录,相当于windows下的pr

linux下用户管理命令详细解释

1.useradd,增加用户命令 格式:useradd [选项] 用户名 选项:-u 表示UID 举例说明: useradd -u 888 user11 -g 表示GID 举例说明: useradd -g mysql user12 -G 表示GID,GID,GID,...额外组即用户可以属于其他多个组 举例说明: useradd -G mysql user13 -d 表示用户家目录路径 举例说明: useradd -d /home/willow user14 -s 表示用户登入后的正常的shel

linux 下用户管理命令基本应用

useradd的可用参数很多,只列出比较常用的参数,在工作中如果需要其他的参数可以进一步使用man文档帮助 groupadd : 添加用户组: -g :设定用户的GID useradd :添加用户命令,下面是比较常用的选项: -u :设定用户的UID号, -g :设定用户组,(前提是在设定组之前该组已经存在了) -d :创建时设定用户的路径 -c :添加注释信息 例如 : 创建一个名为 user 的用户,其UID为888,所属组为mygroup,目录在/home/userfile useradd

Linux之用户管理

Linux系统是个多用户系统,它能做到不同的用户能同时访问不同的文件,但是又不可能让每一个用户都随意可随意访问修改别的用户的数据,因此一定要有文件权限控制机制.Linux系统的权限控制机制和Windows的权限控制机制有着很大的差别.Linux的文件或目录被一个用户拥有时,这个用户称为文件的拥有者(或文件属主),同时文件还被指定的用户组所拥有(文件属组).一个用户可以是不同组的成员,这可以由管理员控制.文件的权限由权限标志来决定,权限标志决定了文件的拥有者.文件的所属组.其他用户对文件访问的权限

linux系统-用户管理-常用命令

linux系统-用户管理-常用命令 一 用户 1 useradd 用户名 [-参数].. 2 passwd 改密码 3 usermod 修改用户的信息 [-G 添加用户到用户组] [-L禁用用户][-U恢复用户] 二 用户组 1 groupadd 组名 [-参数] 添加用户组 2 groupdel  删除用户组 3 groupmod 设置信息 三 用户与用户组 1 添加用户到用户组:gpasswd -a 用户组 用户 2 用户组删除用户:gpasswd -d 用户 3 设置用户组管理员:gpas

linux系统-用户管理-管理员授权

linux系统-用户管理-管理员授权 一 linux的普通用户的root权限 1常用于管理某些服务的时候需要一些权限,可以在visudo里面编辑 用户名  主机地址=绝对路径(用于限定权限,使用户只能在这些路径下执行相应的程序,而不需要root权限) 2 可用于网站管理服务等,和linux系统的后门入侵 二 my_qq 872785786 及linux系统基础相应的网盘资料链接:http://pan.baidu.com/s/1ydewA 密码:kaek 欢迎一起交流学习-安卓嵌入式开发,若想免费

【转】Linux下XenServer管理工具安装

转载文章 - Linux下XenServer管理工具安装 Xen-Server 6.5 虚拟机安装Linux系统 vmware安装ubuntu12.04嵌套安装xen server(实现嵌套虚拟化) Citrix XenServer ® 6.5 虚拟机用户指南 2015 年 03 月 26 日 (星期四)发行 1.0 版

Linux下进程管理工具之(二):htop

实验环境: CentOS release 6.6(Final)  一台 IP地址:172.16.249.230 Htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top.与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器.swap和内存状态. 用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop.比如,在查找应用程序的内存泄漏问题时.与top相比,htop提供更方便.光标控制的界面来杀死进程. htop用C语

Linux下用户和组之浅谈

关于Linux下用户和组的总结. 用户:获取系统资源权限的集合: 组:具有相同权限的用户的集合 用户组分类; 1.普通用户组:可以加入多个用户 2.系统组:一般加入一些系统用户 3.私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,名称与用户名同名. Linux下与用户与组相关的文件主要在/etc目录下,主要有 /etc/passwd  ,/etc/shadow , /etc/group , /etc/gshadow 四个文件.这四个文件的格式主要如下: