账号管理

一 基于账号的访问控制:

账户类别:用户账号、组账号

识别方式:UID、GID

用户账号分类                    超级用户:0 ;    系统用户:UID范围1~499  ;    普通用户UID范围500~60000 ;

组账号:用来区分权限,不用于登陆

基本组(私有组)

附加组(公共组)

二 本地账号的数据文件

/etc/passwd  、/etc/shadow

/etc/group    、/etc/gshadow

1、用户账号文件  /etc/passwd,保存用户的基本信息,以:分割为7个字段

字段1:用户账号的名称

字段2:密码字串或占位符

字段3:用户的UID

字段4:用户的GID

字段5:用户的全名

字段6:用户的宿主目录(相当于用户家目录)

字段7:登陆shell程序的路径

2、用户账号密码文件  /etc/shadow  共9个字段    (不太需要记住,第二个字段为单向密码加密字段,好破解)  
      3、id 用户名

4、useradd -e  用户名

可指定账号失效时间,平时可用于临时借出账号的作用

5、useradd -g  用户组 用户名        指定创建用户的基本组

useradd -G 用户组  用户名       指定创建用户的附加组

6、useradd  -M  用户名 不为用户创建宿主目录,无法登陆系统,可以访问服务器验证一下,但是无法登陆系统(ftp就是个例子)

7、useradd  -s  用户登录的shell  用户名

注意:/sbin/nologin下也是一个shell,这个shell下的账号禁止登陆系统。

8、passwd -l 用户名   锁定用户

passwd -S 用户名  查看用户是否锁定

passwd -u  用户名  给用户解锁

passwd -d  用户名  清楚用户密码,可让用户无密码登陆

9、非交互式设置密码

echo 密码 | passwd --stdin 用户名

三  创建用户的配置文件

1、 默认配置文件,useradd行为设置  /etc/default/useradd

2、/etc/skel  里面的隐藏文件,它是一个模板目录,这三个文件被称作一个用户的环境

~/.bash_profile:每次登陆执行,可用source命令刷新该命令。

~/.bashrc:每次进入新的bash环境时执行,可更改别名,重新打开终端即可刷新。

~/.bash_logout:每次退出登录时执行,

每创建一个目录,系统会mkdir /home/创建那个用户的文件夹;然后cp  /etc/skel/*  到新创建的用户目录中

3、全局配置文件 : /etc/bashrc 、 /etc/profile

4、当我们想创建众多用户,每个用中都想添加一个相同文件时候,可以先将该文件复制到模板目录中(/etc/skel),往后再新建用户,它的家目录都会多出该文件。

四  登陆定义文件  /etc/login.defs

对新建账号起作用

五  问:当执行 useradd 用户名,系统都更改了哪些文件?

答:1、根据/etc/skel模板,在/home下新建一个用户文件

2、在/etc/passwd、/stc/shadow、/etc/group、/etc/gshadow分别增加一行

3、 /var/spool/mail会touch一个邮件文件

六   usermod 修改用户

usermod -l 更改用户登录的新名称  原名称

七  chage密码有效控制

userdel [-r]  删除用户  : -r选项,宿主目录/用户邮件一并删除

时间: 2024-08-01 03:06:50

账号管理的相关文章

MySQL之账号管理

一 账号管理 1 创建账号: 示例 1: 建立账号zwj,权限为在所有数据库上具有所有权限 mysql> grant all on *.* to 'zwj'@'192.168.154.180'; Query OK, 0 rows affected (0.01 sec) 为zwj设置密码 mysql> grant all on *.* to 'zwj'@'192.168.154.180' identified by 'zwj'; Query OK, 0 rows affected (0.00 s

【Linux系统】用户与组账号管理实例与讲解

用户账号与组账号管理 下面是我对用户账号与组账号之间的一些整理与实例配置. 在Linux系统中用户和组账号分为以下几点: 超级用户:root用户是Linux默认的超级用户具有相当于windows系统中的administrator的作用. 普通用户:普通用户的账号需要由root或其它管理员用户创建. 程序用户:用于添加Linux系统中的一些特定的低权限的用户.(这些用户只用于维持或某个程序的正常运行) 组账号 基本组(私有组):每一个账号都有自己的属于自己的组. 附加组(公共组):与其他用户在同一

Linux学习笔记(四)账号管理之管理用户账号

1.管理用户账号:每一个登录Linux操作系统的用户在系统中都应该有其对应的注册账号,这些账号记录了用户的信息,如用户名.登录口令.用户目录所在位置.所用的shell.建立时间.权限等信息.其中用户账号管理包括:添加用户.设置口令.删除用户,修改用户属性和权限等.因此,账号管理是系统管理员重要的日常工作之一. (1).添加用户:其中超级用户的账号在Linux系统安装时已经创建了,即root用户,但超级用户的权限太大不适合给普通用户使用,否则会对Linux系统安全造成威胁:因此,所有要使用Linu

第十四章、Linux 账号管理与 ACL 权限配置

1. Linux 的账号与群组 1.1 使用者标识符: UID 与 GID 1.2 使用者账号:/etc/passwd 文件结构, /etc/shadow 文件结构 1.3 关于群组: /etc/group 文件结构, 有效与初始群组, groups, newgrp, /etc/gshadow2. 账号管理 2.1 新增与移除使用者: useradd, useradd 参考档, passwd, chage, usermod, userdel 2.2 用户功能:finger, chfn, chsh

linux的账号管理

用户标识符UID和GID 我们登陆linux系统时,输入的是我们的账号,但是由于计算机只认识0和1,所以linux不会直接认识账号名称,仅会认识我们的ID.每个登陆的用户至少会获得两个ID,一个是用户ID--UID,一个是用户组ID--GID,文件就是通过UID和GID来判断文件的所有者和用户组.当我们要显示文件的属性的时候,OS会依据/etc/passed和/etc/group的内容,找到UID/GID对应的账号和组名再显示出来. 当登陆linuxOS时,通过login接口输入账号和密码,系统

特权账号管理实施与咨询经验谈

一.      特权账号管理系统实施需要配合问题 1.      好的实施方案必须是深度切合企业现状的 好的实施方案应该从一开始就做详尽的调研和设计,而不是在实施后才慢慢的修修补补.特权账号管理涉及企业历史管理问题.岗位互斥问题.监管要求问题等,只有在做了深度评估和调研后才能设计出最贴合客户需求的实施方案. 2.      安全管控工具无法脱离管理流程而健康运行 一个好的安全工控工具需要融入到企业原来的IT管理机构中,必须配合行之有效的管理措施,才能发挥最大的价值.因此特权账号管理系统的实施应深

mysql的账号管理

mysql的账号管理 最先匹配 user 表(包含:用户列 权限列 安全列 资源控制列)连接判断:host  user password字段(user的授权是全局的): 然后匹配db表:如果只是给指定账号的指定库进行授权,到db表中查看相应权限. 最后匹配 host 表,一般不使用.

Linux学习私人笔记-账号管理

Linux账号管理与权限 1>用户账号信息主要在/etc/passwd 和 /etc/shadow 两个文件中, 打开(cat /etc/passwd)passwd文件可以看到此图 共有7个字段用:隔开 账号名称:密码:UID:GID:用户信息说明:用户的主文件夹:Shell 密码用X代替,为了保密. 打开( cat etc/shadow)/etc/shadow文件可以看到此图 共有9个字段用:隔开 账号名称:密码:最近密码更动的日期:密码不可被更动的天数:密码需要重新改动的天数:密码需要更改期

linux学习笔记五(账号管理、组管理)

前言:这篇博文主要说账号管理和组管理. 内容: 管理用户命令汇总 useradd 同adduser命令,执行此命令可在系统中添加用户,使用这个命令的时候会读取/etc/login.defs和/etc/default/useradd中的参数和规则,/etc/passwd和/etc/group中添加记录.-c:添加说明.-d 指定家目录.-e:账号终止日期,格式MM/DD/YY.-f:账号过期几日后停权,当0时立即停权,当-1时关闭此功能(默认).-g:指定属于一个组.-G指定多个组.-M不建立用户

Linux账号管理与ACL权限设置

一.Linux用户与用户组 1.Linux用户账号位于 /etc/passwd 密码位于 /etc/shadow 用户组账号位于 /etc/group 密码位于 /etc/gshadow 2.groups:查看有效用户组和支持用户组 直接输入命令groups 第一个输出的用户组即为有效用户组 3.newgrp:有效用户组的切换 newgrp 用户组 二.账号管理(系统管理员) 1.useradd:新增账号 user [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM] [-c