问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux系统中基本的用户管理方法

发布网友 发布时间:2023-09-16 08:49

我来回答

1个回答

热心网友 时间:2024-05-16 06:34

用户管理的配置文件
用户信息文件:/etc/passwd
密码文件:/etc/shadow
用户组文件:/etc/group
用户组密码文件:/etc/gshadow
用户配置文件:
/etc/login.defs
/etc/default/useradd
新用户信息文件:/etc/ske1
登陆信息:/etc/motd /etc/issue
/etc/passwd文件格式

   用户类型
Linux用户分为三种:
超级用户(root UID=0)
普通用户(UID 500-60000)
伪用户(UID 1-499)
注意:root不一定是超级用户,但是UID=0的用户一定是超级用户。
伪用户
伪用户与系统和程序服务相关
bin daemon shutdown halt等,任何linux系统默认都有这些伪用户
mail news games apache ftp mysql及sshd等,与linux系统的进程相关
伪用户通常不需要或无法登陆系统
可以没有宿主目录
用户组
每个用户都至少属于一个用户组
每个用户组可以包括多个用户
同一个用户组的用户享有该组共有的权限
/etc/shadow文件格式

   /etc/group文件格式

   手工添加用户
分别在/etc/passwd 、/etc/group 和/etc/shadow文件中添加一笔记录
创建用户宿主目录
在用户宿主目录中设置默认的配置文件
设置用户初始密码
SetUID
思考:为什么普通用户可以更改密码?
SetUID的定义:当一个可执行程序具有SetUID权限,用户执行这个程序时,将以这个程序所有者的身份执行。
范例:1.将touch命令授予SetUID权限
2.当vi命令呗授予SetUID权限
3.查找SetUID程序:
代码如下:
Find / -perm -4000 –o –perm -2000
添加用户
useradd设置选项 用户名 -D 查看缺省参数
u:UID
g:缺省所属用户组GID
G:指定用户所属多个组
d:宿主目录
s:命令解释器shell
c:描述信息
e:指定用户失效时间
代码如下:
#useradd ksharpdabu //添加ksharpdabu这个账号
p#passwd ksharpdabu /修改ksharpdabu的密码
或者熟悉系统文件的,可以直接手动添加用户
用户组管理命令
添加用户组groupadd
代码如下:
groupadd -g 888 webadmin
创建用户组webadmin ,其GID为 888
删除用户组:groupdel 组名
代码如下:
#groupdel webuser //删除webuser这个组
修改用户组星系 :groupmod
代码如下:
#groupmod -n apache webadmin
修改webadmin组名为apache
用户组管理命令
Gpasswd设置组密码及管理组内成员
-a添加用户到用户组
-d 从用户组中删除用户
-A设置用户组管理员
-r删除用户组密码
-R禁止用户切换为该组
修改用户信息
usermod
代码如下:
#usermod -G softgroup ksharpdabu
将用户ksharpdabu添加到softgroup用户组中
代码如下:
#usermod -l ksharpdabu -d /home/samlee –g webadmin Tom
将用户Tom的登陆用户名改为ksharpdabu,加入wenadmin组中,用户目录改为/home/ ksharpdabu
用户管理命令
pwk 检测/etc/passwd文件(锁定文件)
vipw 编辑/etc/passwd文件
id 查看用户id和组信息
finger 查看用户详细信息
su 切换用户(su –环境变量切换)
passwd –S 查看用户密码状态
who、w 查看当前登录用户信息
用户组管理命令
groups 查看用户隶属于哪些用户组
newgrp 切换用户组
grpck 用户组配置文件检测
chgrp 修改文件所属组
vigr 编辑/etc/group文件(锁定文件
用户组授权实例
授权用户jack和mary对目录/software有写权限
代码如下:
# groupadd softadm
p# usermod -G softadm jack
p# gpasswd -a mary softadm
p# chgrp softadm /software
p# chmod g+w /software
代码如下:
# ls -ld /software
pdrwxrwxr-x 2 root softadm 512 Jul 14 06:17 /software
p# grep softadm /etc/group
psoftadm::100:jack,mary
禁用和恢复用户
禁用
代码如下:
# usermod -L username
p# passwd -l username
恢复
代码如下:
# usermod -U username
p# passwd -u username
删除用户
userdel –r 用户名
-r:删除用户目录
手工删除:
使用find命令查找属于某个用户或者用户组的文件
Find选项-user、-uid、-group、-gid
对需要保留的文件进行移动和备份
对不需要的文件进行删除
清除用户文件中的相关表项
清除用户宿主目录
用户管理命令
change设定密码
-l 查看用户密码设置
-m 密码修改最小天数
-M 密码修改最大天数
-d 密码最后修改的日期
-l 密码过期后,锁定账户的天数
-E 设置密码的过期日期,如果为0,代表密码立即过期;如果为-1,代表密码永不过期
-W 设置密码过期前,开始警告的天数
启动或停用shadow功能
pwconv/pwunconv
grpconv/grpunconv
system-config-users
authconfig /etc/sysconfig/authconfig
批量添加用户
newusers命令 导入用户信息文件
pwunconv命令 取消shadow password功能
chpasswd命令 导入密码文件(密码文件格式: 用户名:密码)
pwconv命令 将密码写入shadow文件
实例:一次批量添加10个用户
*用户su为root:
代码如下:
# groupadd sugroup
p# chmod 4550 /bin/su
p# chgrp sugroup /bin/su
p# ls -l /bin/su
p-r-sr-x— 1 root sugroup 18360 Jan 15 2010 /bin/su
设定后,只有sugroup组中的用户可以使用su切换为root
代码如下:
# useradd helen
p# passwd helen
p# usermod -G sugroup helen //为helen增加su的权限
用sudo替代su:
在执行sudo命令时,临时成为root
不会泄露root口令
仅向用户提供有限的命令使用权限
配置文件:/etc/sudoers,编辑配置文件命令visudo
普通用户使用命令sudo。
格式:用户名(组名) 主机地址=命令(绝对路径)
系统弱密码测试工具John the ripper的使用方法;
代码如下:
# tar -xzvf john-1.7.6.tar.gz
p# cd john-1.7.6/run
p# make
破解用户ksharpdabu密码
代码如下:
# grep ksharpdabu /etc/passwd /test/ksharpdabu.passwd
p# grep ksharpdabu /etc/shadow /test/ksharpdabu.shadow
p# /test/john-1.6.6/run/unshadow /test/ksharpdabu.passwd
p/test/ksharpdabu.shadow /test/ksharpdabu.john
p# /test/john-1.6.6/run/john /test/ksharpdabu.john
Linux系统中基本的用户管理方法

usermod -G softgroup ksharpdabu 将用户ksharpdabu添加到softgroup用户组中 代码如下:

Linux用户管理详解

Linux系统中用户管理主要涉及添加、修改、删除用户及用户组,设置密码和权限等操作,这有助于划分权限与约束用户行为。在实际应用中,普通用户通常不频繁进行这类管理操作,更多是由管理员账户执行。首先,查看当前用户信息,使用命令:whoami。添加用户时,使用useradd命令,其基本格式为:useradd 选项 用户名...

Linux系统命令——用户及用户组管理命令

添加用户组:使用`groupadd`命令。示例代码如下:![添加用户组示例](添加用户组示例.png)删除用户组:使用`groupdel`命令。示例代码如下:![删除用户组示例](删除用户组示例.png)修改用户组:使用`groupmod`命令。示例代码如下:![修改用户组示例](修改用户组示例.png)至此,Linux用户及用户组管理基础操...

linux管理用户的方法有哪些

1、增加一个新的用户组 使用groupadd命令, 其格式如下:groupadd 选项 用户组 可以使用的选项有:-g GID 指定新用户组的组标识号(GID)。-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。2、删除一个已有的用户组 使用groupdel命令, 其格式如下:groupdel 用户组 3、...

linux操作系统中常见的用户管理命令有哪些

linux中常用的用户管理命令:1 groups 列出当前用户所属的所有组 2. newgrp groupname 切换当前用户的有效用户组为groupname。一个用户可以属于多个组,但只有一个 有效用户组,当其新建一个文件时,该文件属于有效用户组。3.useradd [-d home] [-s shell] [-c comment] [-m [-k template]] ...

linux用户管理命令之useradd常用方法介绍

Linux中,用于添加新用户的命令是useradd,其位于/usr/sbin目录,且需要超级用户权限执行。这个命令的强大之处在于它能一次性创建用户账户并设置默认的HOME目录,简化了用户管理操作。useradd命令的主要参数有:-c:用于添加备注信息,储存在passwd的备注栏。-d:指定用户登录时的主目录,可以覆盖默认的/...

Linux 学习笔记 - 用户和用户组管理

Linux系统是一个多用户环境,每个用户需通过申请账号进行系统访问。用户账号不仅用于权限管理和文件组织,还提供了安全保障。每个账号由唯一的用户名和密码标识,通过输入正确信息,用户可登录并进入自己的主目录。用户组作为逻辑集合,便于管理和权限控制。每个用户关联一个UID和GID,虽然系统通过数字ID识别,...

linux创建用户和登录系统流程

用户账号的管理主要包括以下几个方面:1. 添加、删除和修改用户账号。2. 管理用户口令。3. 管理用户组。一、Linux 系统用户账号的管理 用户账号的添加、修改和删除是用户账号管理的主要工作。添加用户账号就是创建一个新账号,并分配用户号、用户组、主目录和登录Shell等资源。添加新用户账号可以使用 `...

理解Linux用户及权限管理linux用户和权限管理

任何系统中,用户是管理系统的要素。Linux系统内有一种组织形式叫做用户组,它将系统中的用户分成一组,并能很好地显示出这些用户的组织结构。系统分三个层级:root(或一般称为管理员)、普通用户和访客。其中,root用户除了具有root账号的基本特点,还具有各种权限,包括root的全部权限(root权限实际上就...

Linux中如何创建用户和组

linux中如何创建用户和组用户管理,主要的工作就是建立一个合法的用户帐户、设置和管理用户的密码、修改用户帐户的属性以及在必要时删除已经废弃的用户帐号。1)增加一个新用户在linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名user1的用户。www.zhishiwu.com useradduser1但是...

系统用户管理与权限设置 5169168用户管理系统 1用户管理系统 3用户管理系统 linux系统用户 linux系统管理员账号 xp系统删除用户账户 用户处理系统 电脑重做系统的方法步骤
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东第一医科大学有保研资格吗 上大学后选修第二个专业可取吗1.第二个专业选择可以随意选吗? 如果上大学选择了一个专业,而外语作为第二专业,那么学费收取两个专业吗... 大学的第二专业是什么 怎样选择大学第二专业? 关于大学第二专业的选择 上大学之后,选择第二专业后 能放弃第一专业 只学第二专业么 喉口字旁改为日字旁是什么字 问个梦幻西游帐号安全问题。 梦幻西游藏宝阁买了角色之后角色就被转到自己原本的 猫得狂犬病的症状 猫得狂犬病的症状形式 猫得狂犬病什么样子的症状呢? 猫咪狂犬病的症状有哪些? 怎样帮老板挡酒才能不出错? 怎么帮领导挡酒? 抖音购贵州龙化石被骗是真的吗 看照片,觉得如何?是哪种气质的感觉 oppor9puls支不支持4g 桩基础检验批表格中检查结果怎么看出 建筑工程桩基接交记录怎么做? 梁启超是否为 近代以全球史观研究历史的第一人 什么是全球史观,有哪些主要代表人物和著作 为什么smart图形不能超链接 电脑CPUe3-1220想换个e3-1280v2.玩游戏有没有提升? 苹果手机怎么把电话铃声从震动改成铃声? 怎么能查出自己的手机号注册过哪些app? 四川文科400分左右的大学有哪些 淘宝网如何充值交话费 三线三边整治标语内容 傻子都明白歌词是什么歌 ...师注册证书单位不给,可以强制注销注册吗?具体怎么操作 证书注册在公司,要走公司不给证怎么办? 怎么查看自己电脑内存条是否和主板匹配? 南通市崇川区小学教室有监控吗 锅炉加氨水的作用 中信银行个人网上银行可以用信用卡吗 嘴唇发紫,肚子胀气胃不舒服是什么情况 嘴唇发紫、有时候心脏疼痛、胃涨、胃痛,拉稀!怎么回事啊? 感觉胃不舒服想吐嘴唇发紫怎么回事? 心悸气短嘴唇发紫头晕胃不舒服怎么回事 深圳雷兹韦瓦科技有限公司怎么样? 旧微信王者荣耀转移新 王者荣耀怎么转移到另一个? 怎么把王者账号转移到新的上 王者荣耀换了能转移吗 如何将王者荣耀转移到另一个微信 清政府做了什么事,使英法联军险烧故宫,而选择烧了圆明园呢?_百度... 能不能通过放量和缩量低吸 北京三零一医院肿瘤科怎么样 大家快来帮帮我吧,好难啊~~~