Linux系统的用户管理

* 用户信息的存储

* 手工完成用户的创建

* 使用命令完成用户的创建

__________________________________________

用户信息的存储

group;passwd;shadow;/home/$USERNAME

# cat /etc/group


root:x:0:

dba:x:501:oracle

1.1 组名

1.2 组密码(历史遗留)

1.3 组ID

1.4 组成员

# cat /etc/passwd


root:x:0:0:root:/root:/bin/bash

oracle:x:500:500::/home/oracle:/bin/bash

2.1 用户名

2.2 密码

2.3 用户ID

2.4 主要组ID

2.5 说明、注释(允许为空)

2.6 用户主目录

2.7 用户shell信息

# cat /etc/shadow        (root的密码不是真实的)


root:$6$bu74FgD1S4fWkODOCyScBlTW1:16358:0:99999:7:::

oracle:!!:16358:0:99999:7:::

3.1 用户名

3.2 密码(经过加密后的密文,这里因为长度所以是个假的)

3.3 密码最后一次修改的天数(相对于生日来说的-19700101)

3.4 经过几天可以自行修改密码(0表示随时可以修改)

3.5 经过几天必须重新修改密码(设定密码到期时间)        (99999)

3.6 密码到期前几天开始提醒修改密码                (7)

3.7 密码到期后,账户被取消的天数

3.8 从创建账户开始,经过几天取消账户(默认为空,表示账户永不过期)

3.9 保留

# cd /home/oracle

# ls -a

.  ..  .bash_logout  .bash_profile  .bashrc

# cd /etc/skel

# ls -a

.  ..  .bash_logout  .bash_profile  .bashrc

生成配置文件

手工完成用户的创建

group

manager:x:800:

passwd


view:x:810:800::/home/view:/bin/bash

dinglicom:x:811:800:/home/dinglicom:/bin/bash

shadow


view:!!:16358:0:99999:7:::

dinglicom:!!:16358:0:99999:7:::

“!!”表示锁定状态;需要创建密码


# passwd view

# passwd dinglicom

/home


# cd /home

# mkdir view

# mkdir dinglicom

# cp -R /etc/skel/* /home/view

# cp -R /etc/skel/* /home/dinglicom

# chown -R view:manager /home/view

# chown -R dinglicom:dinglicom /home/dinglicom

# chmod -R 700 /home/view

# chmod -R 700 /home/dinglicom

使用命令完成用户的创建

# groupadd -g 800 manager

# useradd -u 810 -d /home/view -c "Dinglicom viewers." -g manager -G ftp -s /bin/bash view

# useradd -u 810 -d /home/view -c "Dinglicom viewers." -g 800 -G ftp -s /bin/bash view

# passwd view

# groupmod -g 801 manager

# usermod -u 811 -g 801 view

# usermod -a http view

# id view

# usermod -L view

# cat /etc/shadow | grep view

# usermod -U view

时间: 2025-01-10 09:19:52

Linux系统的用户管理的相关文章

[Linux] Linux系统(用户管理)

Linux中有三种用户 Root用户:超级管理员 系统用户:Linux运行某些程序所必需的用户,不建议修改 普通用户:一般修改这个 使用命令groupadd,添加用户组,参数:组名称 在文件/etc/group 里,添加了一条记录 使用命令groupdel,删除组,参数:组名称 使用命令groupmod,修改组id,参数:-g  新组id  组名称: 管理用户 使用命令useradd,添加用户,参数:用户名 例如:useradd test,会在/etc/group 文件生成一个组 test:x:

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

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

Linux系统下用户与组的管理

Linux系统下用户与组的管理 一.用户及组基本概述 Linux 系统上,用户管理是基于用户名和密码的方式进行资源的分配. 1.uid(用户身份标识) (1)root用户 uid为0 (2)普通用户:1--65535 系统用户 系统已经已经存在专门用来对系统服务或者系统资源进行管理的 1--499(CentOS 6.X) 1--999 (CentOS 7.X) 登录用户(平时专门做系统管理的用户) 500+ (CentOS 6.X) 1000+ (CeentOS 7.X) 2.gid(用户组身份

Linux系统软件包的管理   3月30日课程

Linux系统软件包的管理 一. rpm工具 rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的. rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm, abrt-cli:是包名 2.0.8-15:是版本号 el6:指的是redhat企业版6 centos:指的是这是在centos上用的 i686:指的是平台类型 有些rpm包并没有写具体的平台而是no

Linux系统的磁盘管理及分区应用

要求: 第一部分:磁盘分区 1)为虚拟机添加一块80GB.SCSI接口的硬盘 2)划分2个10GB的EXT4主分区,剩余的作为扩展分区 3)划分一个2G的swap交换分区 4)划分一个10G的FAT32的VFAT逻辑分区 第二部分:新磁盘分区的应用 a)将系统中的普通用户king的宿主目录迁移到所添加的新硬盘的其中一个主分区上 并能实现开机自动挂载,不影响开机时用户king的正常登陆(修改fstab配置文件) b)实现新添加交换分区的开机自动挂载(修改fstab配置文件) c)实现先添加另一个主

Linux系统中用户切换

1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参数说明 -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell. -l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME.SHELL和USER等)都是以该使用者(USER)为主,并 且工作目录也会改变.如果没有指

破解Linux系统root用户密码

linux系统的启动过程  在介绍破解Linux系统root密码之前先了解一下linux系统的启动过程 1 开机自检(POST),初始化部分硬件 2 搜素可用于引导的启动设备(如磁盘的MBR) 3 读取并将控制权交给系统启动加载器(grub2) 4 启动加载器加载器配置,显示可用配置菜单 5 启动加载器加载内核及initramfs,置入内存 6 启动加载器将控制权交给内核 7 由内核查找initramfs中的硬件驱动,作为PID=1从initramfs执行/sbin/init (在RHEL7中,

Linux 系统中用户切换(su user与 su - user 的区别)

1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参数说明 -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell. -l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME.SHELL和USER等)都是以该使用者(USER)为主,并 且工作目录也会改变.如果没有指

Linux 系统中用户切换

1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参数说明 -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell. -l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME.SHELL和USER等)都是以该使用者(USER)为主,并 且工作目录也会改变.如果没有指